Commit 1e34f309 by 段志勇

95549

parent 05063d9f
......@@ -24,30 +24,32 @@ fi
# 代码分支
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 #
PGY_API_KEY=""
PGY_API_KEY="c770c03bf4a1668f3be3cc0c1cd3ae13"
# 蒲公英 USER KEY #
PGY_USER_KEY=""
PGY_USER_KEY="4f39753edb22a5bf755b3dd094051e6e"
# 钉钉 机器人 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"
# 不要改 #
SCRIPT_PATH="/Users/${USER}/AutoPackage/Android/SCRIPT"
rm -rf ${WORKSPACE}
rm -rf ${SCRIPT_PATH}
git clone -b ${CODE_BRANCH} ${CODE_SOURCE} ${WORKSPACE}
git clone ${SCRIPT_SOURCE} ${SCRIPT_PATH}
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
# rm -rf ${WORKSPACE}
# rm -rf ${SCRIPT_PATH}
# git clone --recursive -b ${CODE_BRANCH} ${CODE_SOURCE} ${WORKSPACE}
# git clone -b guohua ${SCRIPT_SOURCE} ${SCRIPT_PATH}
# cp -r ${SCRIPT_PATH}/apk_script ${WORKSPACE}
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 "======================================="
# 打包命令
cd ${PROJECT_DIR}
gradle clean
gradle assemble${BUILD_ENV}${BUILD_TYPE}
# gradle clean
# gradle assemble${BUILD_ENV}${BUILD_TYPE}
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=(${APK_INFO/ / })
VERSION=(${APK_INFO[2]/=/ })
......@@ -48,9 +49,11 @@ echo_log "APK_PATH:${APK_PATH}"
echo_log "JKS_PATH:${JKS_PATH}"
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
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
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