Commit c0d9a791 authored by QA—索 文涛's avatar QA—索 文涛

modified: qa_shell_script/app/XyqbAndroidBuild.sh

parent 2a92390a
...@@ -8,30 +8,33 @@ Constant_file=${project_path}/app/src/main/java/com/financial/quantgroup/constan ...@@ -8,30 +8,33 @@ Constant_file=${project_path}/app/src/main/java/com/financial/quantgroup/constan
BuildApk_path=${project_path}/build/archives BuildApk_path=${project_path}/build/archives
downloadApk_path=/home/quant_group/jenkins/download_apk downloadApk_path=/home/quant_group/jenkins/download_apk
SourceMarkes_flavors=/home/qa-deploy-utils/qa_shell_script/app/markets.txt SourceMarkes_flavors=/home/qa-deploy-utils/qa_shell_script/app/markets.txt
branch_name=$1 #${GIT_BRANCH} ${PRODUCT_FLAVORS} ${BUILD_TIME} ${APP_SERVER} ${APP_TYPE} ${APP_VERSION} ${NEED_UPLOAD}
git_branch=$1
product_flavors=$2 product_flavors=$2
build_time=$3 build_time=$3
test_server=$4 test_server=$4
apk_name=$5 apk_type=$5
need_upload=$6 apk_version=$6
need_upload=$7
cd ${project_path} cd ${project_path}
function get_code() function get_code()
{ {
git checkout ./ git checkout ./
git fetch -p git fetch -p
if [ -z ${branch_name} ]; then if [ -z ${git_branch} ]; then
echo "分支为空,已切换默认分支master" echo "分支为空,已切换默认分支master"
git pull git pull
else else
echo "checkout specified branch ${branch_name}" echo "checkout specified branch ${git_branch}"
git checkout -f ${branch_name} git checkout -f ${git_branch}
if [ $? = 0 ]; then if [ $? = 0 ]; then
echo "成功切换分支${branch_name}" echo "成功切换分支${git_branch}"
git pull git pull
else else
echo "切换分支${branch_name}失败,请联系管理员查看". echo "切换分支${git_branch}失败,请联系管理员查看".
exit -1 exit -1
fi fi
fi fi
...@@ -81,15 +84,29 @@ function build_android() ...@@ -81,15 +84,29 @@ function build_android()
ApkFile=`find ${BuildApk_path} -name "*${product_flavors}*.apk"` ApkFile=`find ${BuildApk_path} -name "*${product_flavors}*.apk"`
echo "apk名称是:${ApkFile}" echo "apk名称是:${ApkFile}"
echo "当前路径 `pwd`" echo "当前路径 `pwd`"
#mv ${ApkFile} ${StroeApk_path}/${branch_name}_${product_flavors}.apk #mv ${ApkFile} ${StroeApk_path}/${git_branch}_${product_flavors}.apk
mv ${ApkFile} ${branch_name}_${product_flavors}_${build_time}.apk mv ${ApkFile} ${git_branch}_${product_flavors}_${build_time}.apk
cp -R ${branch_name}_${product_flavors}_${build_time}.apk ${downloadApk_path}/${apk_name}.apk cp -R ${git_branch}_${product_flavors}_${build_time}.apk ${downloadApk_path}/${apk_type}_${apk_version}.apk
else else
echo "构建失败,请联系管理员查看". echo "构建失败,请联系管理员查看".
exit -1 exit -1
fi fi
} }
function upload_toLocalAppStore()
{
echo "apk正在本地appstore,请等待......"
#cd ${StroeApk_path}
echo "当前上传apk包的路径是 `pwd`"
#curl -F "file=@${git_branch}_${product_flavors}_${build_time}.apk" -F "type=${apk_type}" -F "version=${apk_version}" https://qiniu-storage.pgyer.com/apiv1/app/upload
curl -F "file=@${git_branch}_${product_flavors}_${build_time}.apk" -F "type=${apk_type}" -F "version=${apk_version}" http://192.168.28.141:8080/android/upload
if [ $? != 0 ]; then
echo "上传失败,请联系管理员查看"
fi
}
function upload_apk() function upload_apk()
{ {
...@@ -97,8 +114,8 @@ function upload_apk() ...@@ -97,8 +114,8 @@ function upload_apk()
echo "apk正在上传到蒲公英,请等待......" echo "apk正在上传到蒲公英,请等待......"
#cd ${StroeApk_path} #cd ${StroeApk_path}
echo "当前上传apk包的路径是 `pwd`" echo "当前上传apk包的路径是 `pwd`"
#curl -F "file=@${branch_name}_${product_flavors}_${build_time}.apk" -F "uKey=13d17385c02ea9ea994d0c985d87ff32" -F "_api_key=5b09af98d5a8ff43f2f39935fa6bfbc1" https://qiniu-storage.pgyer.com/apiv1/app/upload #curl -F "file=@${git_branch}_${product_flavors}_${build_time}.apk" -F "uKey=13d17385c02ea9ea994d0c985d87ff32" -F "_api_key=5b09af98d5a8ff43f2f39935fa6bfbc1" https://qiniu-storage.pgyer.com/apiv1/app/upload
curl -F "file=@${branch_name}_${product_flavors}_${build_time}.apk" -F "uKey=41968e9da5a634b7b33dc8ff41e31c4e" -F "_api_key=8c303b6f70e8abbda50d1503568f1864" https://qiniu-storage.pgyer.com/apiv1/app/upload curl -F "file=@${git_branch}_${product_flavors}_${build_time}.apk" -F "uKey=41968e9da5a634b7b33dc8ff41e31c4e" -F "_api_key=8c303b6f70e8abbda50d1503568f1864" https://qiniu-storage.pgyer.com/apiv1/app/upload
if [ $? != 0 ]; then if [ $? != 0 ]; then
echo "上传失败,请联系管理员查看" echo "上传失败,请联系管理员查看"
fi fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment