更新NLD_android_debug jenkins代码

main
zhangaotian 2026-05-29 12:26:06 +08:00
parent 1fc10bf92b
commit 31ae8d0ad0
1 changed files with 17 additions and 10 deletions

View File

@ -6,7 +6,7 @@ def APK_NAME = "NLDBuild.apk"
//
def CHANNEL_PARAM = params.Channel
def DEBUGBUILD_PARAM = params.DebugBuild
def HOTUPDATE_PARAM = params.Enable_Hot_Update
def HOTUPDATE_PARAM = true
def AAB_PARAM = params.AAB
def OBFUZ = params.Obfuz
def DEV_PARAM = true
@ -14,6 +14,9 @@ def ANDROIDKEYSTORE = "/Users/mayuanzheng/key/phxh_android.keystore"
def ANDROIDKEYALIAS = "avery"
def UPLOAD_SYMBOL = params.UploadSymbol
def PACKAGE_HARDENING = params.PackageHardening
def PackDefaultRes = params.PackDefaultRes
def PackDllRes = params.PackDllRes
def PackConfigRes = params.PackConfigRes
// Jenkins
def ARTIFACT_URL = "http://${env.PHXH_BUILDER_IP_ADDRESS}:8080/job/${env.JOB_NAME}/"
@ -28,8 +31,12 @@ def BUILD_PATH
def log_path
def GetRemote(){
if('TapTapDev' == params.Channel)
return 'dev';
if('VinnyTest' == params.Channel)
return 'feature/VinnyTest';
if ('Dev_RaceGame' == params.Channel)
return 'feature/race_game';
if('Zhanhui' == params.Channel)
return 'zhanhui';
if('Dev' == params.Channel)
@ -41,9 +48,9 @@ def GetRemote(){
if('MarketTest_Official' == params.Channel)
return 'release/official_0_9_0';
if('MarketTest_Tap' == params.Channel)
return 'release/tap_0_9_0';
return 'release/release_0_9_0';
if('QA_Dev' == params.Channel)
return 'qa_dev';
return 'release/release_1_0_0';
else
return params.Channel;
}
@ -55,7 +62,7 @@ def CheckRemoteBranchExists(repoUrl, branchName) {
).trim()
if (result == '') {
echo "警告: 远程分支 ${branchName} 不存在于 ${repoUrl}"
echo "警告: 远程分支 ${branchName} 不存在于 ${repoUrl}, 可以在GetRemote函数中添加映射, 或者检查分支名称是否正确"
return false
}
@ -113,9 +120,9 @@ pipeline {
echo "获取到分支名字:${remote}"
//
if (!CheckRemoteBranchExists(repoUrl, remote)) {
def message = "【${PLATFORM_PARAM}】【${VERSION_PARAM}】【Debug】【${CHANNEL_PARAM}】远程分支 ${remote} 不存在,使用默认分支 dev"
def message = "【${PLATFORM_PARAM}】【${VERSION_PARAM}】【Debug】【${CHANNEL_PARAM}】NLDClient 远程分支 ${remote} 不存在"
SendMessageToWechat(message)
remote = 'dev' // 退
error("Failure of the '拉最新工程' stage")
}
echo "拉取分支:${remote}"
@ -140,9 +147,9 @@ pipeline {
def branch = GetRemote();
//
if (!CheckRemoteBranchExists(gameplayUrl, branch)) {
def message = "【${PLATFORM_PARAM}】【${VERSION_PARAM}】【Debug】【${CHANNEL_PARAM}】远程分支 ${branch} 不存在,使用默认分支 dev"
def message = "【${PLATFORM_PARAM}】【${VERSION_PARAM}】【Debug】【${CHANNEL_PARAM}】GamePlay 远程分支 ${branch} 不存在"
SendMessageToWechat(message)
branch = 'dev' // 退
error("Failure of the '拉最新工程' stage")
}
sh "chmod +x ${WORKSPACE}/Tool/build_tools/git_pull_gameplay.sh"
@ -285,11 +292,11 @@ pipeline {
PROFILE_PARAM="AllLocal"
if(params.Build_InitApp == false){
build_result=sh(script: "$WORKSPACE/Tool/build_tools/hot_update.sh ${VERSION_PARAM} ${PLATFORM_PARAM} ${PROFILE_PARAM} ${CHANNEL_PARAM} ${HOTUPDATE_PARAM} ${DEBUGBUILD_PARAM} ${ANDROIDKEYSTORE} ${ANDROIDKEYALIAS} ${OBFUZ}", returnStatus: true, returnStdout: false)
build_result=sh(script: "$WORKSPACE/Tool/build_tools/hot_update.sh ${VERSION_PARAM} ${PLATFORM_PARAM} ${PROFILE_PARAM} ${CHANNEL_PARAM} ${HOTUPDATE_PARAM} ${DEBUGBUILD_PARAM} ${ANDROIDKEYSTORE} ${ANDROIDKEYALIAS} ${OBFUZ} ${PackDefaultRes} ${PackDllRes} ${PackConfigRes}", returnStatus: true, returnStdout: false)
log_path="$BUILD_PATH/UpdatePreviousBuild.log"
}
else
build_result=sh(script: "$WORKSPACE/Tool/build_tools/build_unity.sh ${VERSION_PARAM} ${PLATFORM_PARAM} ${PROFILE_PARAM} ${CHANNEL_PARAM} ${HOTUPDATE_PARAM} ${DEBUGBUILD_PARAM} ${AAB_PARAM} ${DEV_PARAM} ${ANDROIDKEYSTORE} ${ANDROIDKEYALIAS} ${OBFUZ} ${UPLOAD_SYMBOL}", returnStatus: true, returnStdout: false)
build_result=sh(script: "$WORKSPACE/Tool/build_tools/build_unity.sh ${VERSION_PARAM} ${PLATFORM_PARAM} ${PROFILE_PARAM} ${CHANNEL_PARAM} ${HOTUPDATE_PARAM} ${DEBUGBUILD_PARAM} ${AAB_PARAM} ${DEV_PARAM} ${ANDROIDKEYSTORE} ${ANDROIDKEYALIAS} ${OBFUZ} ${UPLOAD_SYMBOL} ${PackDefaultRes} ${PackDllRes} ${PackConfigRes}", returnStatus: true, returnStdout: false)
def parse_log = "../../$log_path"
//