更新NLD_android_debug jenkins代码
parent
1fc10bf92b
commit
31ae8d0ad0
|
|
@ -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"
|
||||
// 打包失败
|
||||
|
|
|
|||
Loading…
Reference in New Issue