Commit 1e34f309 by 段志勇

95549

parent 05063d9f
...@@ -24,30 +24,32 @@ fi ...@@ -24,30 +24,32 @@ fi
# 代码分支 # 代码分支
CODE_BRANCH="master" CODE_BRANCH="master"
# 代码仓库 # 代码仓库
CODE_SOURCE="http://用户名:密码@仓库地址" # CODE_SOURCE="http://duanzy_ebiz:duanzhiyong123!@10.32.70.213/Android/esp/ebao/gh-esp-ebao-android.git"
CODE_SOURCE="http://duan.zhiyong:duanzhiyong123!@112.124.100.131/app/guohua/esp/Android.git"
# 脚本仓库 # 脚本仓库
SCRIPT_SOURCE="http://112.124.100.131/app/Android-AutoPackage.git" # SCRIPT_SOURCE="http://duanzy_ebiz@duanzhiyong123!10.32.70.213/Android/autopackage.git"
SCRIPT_SOURCE="http://duan.zhiyong:duanzhiyong123!@112.124.100.131/app/Android-AutoPackage.git"
# 蒲公英 API KEY # # 蒲公英 API KEY #
PGY_API_KEY="" PGY_API_KEY="c770c03bf4a1668f3be3cc0c1cd3ae13"
# 蒲公英 USER KEY # # 蒲公英 USER KEY #
PGY_USER_KEY="" PGY_USER_KEY="4f39753edb22a5bf755b3dd094051e6e"
# 钉钉 机器人 webhook 链接的 access_token 参数值 # # 钉钉 机器人 webhook 链接的 access_token 参数值 #
DD_HOST_URL="" DD_HOST_URL="07eeb45aea9980895eba308a0382b6db304220a200f4e58c04ee097cc56bd4cb"
# 百度加固 密钥参数
JIAGU_AK="Vc2yTGOl2CcJ8ase"
JIAGU_SK="wikoII622um2-O3L"
# APK keystore 签名参数
KS_ALIA="GHEBao"
KS_PASS="ebizghebao"
# 不要改 # # 不要改 #
WORKSPACE="/Users/${USER}/AutoPackage/Android/CODE" WORKSPACE="/Users/${USER}/AutoPackage/Android/CODE"
# 不要改 # # 不要改 #
SCRIPT_PATH="/Users/${USER}/AutoPackage/Android/SCRIPT" SCRIPT_PATH="/Users/${USER}/AutoPackage/Android/SCRIPT"
rm -rf ${WORKSPACE} # rm -rf ${WORKSPACE}
rm -rf ${SCRIPT_PATH} # rm -rf ${SCRIPT_PATH}
git clone -b ${CODE_BRANCH} ${CODE_SOURCE} ${WORKSPACE} # git clone --recursive -b ${CODE_BRANCH} ${CODE_SOURCE} ${WORKSPACE}
git clone ${SCRIPT_SOURCE} ${SCRIPT_PATH} # git clone -b guohua ${SCRIPT_SOURCE} ${SCRIPT_PATH}
# cp -r ${SCRIPT_PATH}/apk_script ${WORKSPACE}
cp -r ${SCRIPT_PATH}/apk_script ${WORKSPACE}
# 修改环境文件
cp -r ${WORKSPACE}/app/src/main/res/values/ccbpi_env/${BUILD_ENV}.xml ${WORKSPACE}/app/src/main/res/values/ccbpi.xml
sh ${WORKSPACE}/apk_script/auto_package_apk.sh ${BUILD_ENV} ${BUILD_TYPE} ${PGY_API_KEY} ${PGY_USER_KEY} ${DD_HOST_URL} ${DD_PUSH} sh ${WORKSPACE}/apk_script/auto_package_apk.sh ${BUILD_ENV} ${BUILD_TYPE} ${PGY_API_KEY} ${PGY_USER_KEY} ${DD_HOST_URL} ${DD_PUSH} ${JIAGU_AK} ${JIAGU_SK} ${KS_ALIA} ${KS_PASS}
\ No newline at end of file
...@@ -34,11 +34,12 @@ echo_log "=======================================" ...@@ -34,11 +34,12 @@ echo_log "======================================="
# 打包命令 # 打包命令
cd ${PROJECT_DIR} cd ${PROJECT_DIR}
gradle clean # gradle clean
gradle assemble${BUILD_ENV}${BUILD_TYPE} # gradle assemble${BUILD_ENV}${BUILD_TYPE}
JKS_PATH=($(find ${PROJECT_DIR} -name *.jks)) JKS_PATH=($(find ${PROJECT_DIR} -name *.jks))
APK_PATH=($(find ${PROJECT_DIR}/app/build -name *arm64-v8a.apk)) APK_NAME=BUILD_ENV=='PRD' ? '*arm64-v8a.apk' : '*.apk'
APK_PATH=($(find ${PROJECT_DIR}/app/build -name ${APK_NAME}))
APK_INFO=$(aapt d badging $APK_PATH | grep package) APK_INFO=$(aapt d badging $APK_PATH | grep package)
APK_INFO=(${APK_INFO/ / }) APK_INFO=(${APK_INFO/ / })
VERSION=(${APK_INFO[2]/=/ }) VERSION=(${APK_INFO[2]/=/ })
...@@ -48,9 +49,11 @@ echo_log "APK_PATH:${APK_PATH}" ...@@ -48,9 +49,11 @@ echo_log "APK_PATH:${APK_PATH}"
echo_log "JKS_PATH:${JKS_PATH}" echo_log "JKS_PATH:${JKS_PATH}"
echo_log "===== 打包耗时:${SECONDS}s =====" echo_log "===== 打包耗时:${SECONDS}s ====="
echo_log "${PROJECT_DIR}/apk_script/apkprotect -akey ${JIAGU_AK} -skey=${JIAGU_SK} -i ${APK_PATH} -o ${PROJECT_DIR}/app/build/jiagu.apk"
${PROJECT_DIR}/apk_script/apkprotect -akey ${JIAGU_AK} -skey=${JIAGU_SK} -i ${APK_PATH} -o ${PROJECT_DIR}/app/build/jiagu.apk ${PROJECT_DIR}/apk_script/apkprotect -akey ${JIAGU_AK} -skey=${JIAGU_SK} -i ${APK_PATH} -o ${PROJECT_DIR}/app/build/jiagu.apk
echo_log "===== 加固耗时:${SECONDS}s =====" echo_log "===== 加固耗时:${SECONDS}s ====="
echo_log "apksigner sign --ks ${JKS_PATH} --ks-key-alias ${KS_ALIA} --ks-pass pass:${KS_PASS} --key-pass pass:${KS_PASS} --out ${PROJECT_DIR}/app/build/sign.apk ${PROJECT_DIR}/app/build/jiagu.apk"
apksigner sign --ks ${JKS_PATH} --ks-key-alias ${KS_ALIA} --ks-pass pass:${KS_PASS} --key-pass pass:${KS_PASS} --out ${PROJECT_DIR}/app/build/sign.apk ${PROJECT_DIR}/app/build/jiagu.apk apksigner sign --ks ${JKS_PATH} --ks-key-alias ${KS_ALIA} --ks-pass pass:${KS_PASS} --key-pass pass:${KS_PASS} --out ${PROJECT_DIR}/app/build/sign.apk ${PROJECT_DIR}/app/build/jiagu.apk
echo_log "===== 签名耗时:${SECONDS}s =====" echo_log "===== 签名耗时:${SECONDS}s ====="
......
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