更新jenkins脚本
parent
71fd23843c
commit
c4dfd5839b
|
|
@ -12,6 +12,7 @@ def OBFUZ = params.Obfuz
|
||||||
def DEV_PARAM = true
|
def DEV_PARAM = true
|
||||||
def ANDROIDKEYSTORE = "/Users/mayuanzheng/key/phxh_android.keystore"
|
def ANDROIDKEYSTORE = "/Users/mayuanzheng/key/phxh_android.keystore"
|
||||||
def ANDROIDKEYALIAS = "avery"
|
def ANDROIDKEYALIAS = "avery"
|
||||||
|
def UPLOAD_SYMBOL = params.UploadSymbol
|
||||||
|
|
||||||
// Jenkins 归档地址
|
// Jenkins 归档地址
|
||||||
def ARTIFACT_URL = "http://${env.PHXH_BUILDER_IP_ADDRESS}:8080/job/${env.JOB_NAME}/"
|
def ARTIFACT_URL = "http://${env.PHXH_BUILDER_IP_ADDRESS}:8080/job/${env.JOB_NAME}/"
|
||||||
|
|
@ -212,7 +213,7 @@ pipeline {
|
||||||
log_path="$BUILD_PATH/UpdatePreviousBuild.log"
|
log_path="$BUILD_PATH/UpdatePreviousBuild.log"
|
||||||
}
|
}
|
||||||
else
|
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}", 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} ${UPLOAD_SYMBOL}", returnStatus: true, returnStdout: false)
|
||||||
|
|
||||||
def parse_log = "../../$log_path"
|
def parse_log = "../../$log_path"
|
||||||
// 打包失败
|
// 打包失败
|
||||||
|
|
@ -285,7 +286,7 @@ pipeline {
|
||||||
stage('上传符号表') {
|
stage('上传符号表') {
|
||||||
steps {
|
steps {
|
||||||
script {
|
script {
|
||||||
if(params.UploadSymbol == true)
|
if(UPLOAD_SYMBOL == true)
|
||||||
{
|
{
|
||||||
// 增量更新不需要上传符号表
|
// 增量更新不需要上传符号表
|
||||||
sh "chmod +x $WORKSPACE/Tool/build_tools/upload_symbol_file.sh"
|
sh "chmod +x $WORKSPACE/Tool/build_tools/upload_symbol_file.sh"
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ def AAB_PARAM = params.AAB
|
||||||
def DEV_PARAM = IsDev()
|
def DEV_PARAM = IsDev()
|
||||||
def ANDROIDKEYSTORE = "/Users/mayuanzheng/key/phxh_android.keystore"
|
def ANDROIDKEYSTORE = "/Users/mayuanzheng/key/phxh_android.keystore"
|
||||||
def ANDROIDKEYALIAS = "avery"
|
def ANDROIDKEYALIAS = "avery"
|
||||||
|
def UPLOAD_SYMBOL = true
|
||||||
|
|
||||||
// Jenkins 归档地址
|
// Jenkins 归档地址
|
||||||
def ARTIFACT_URL = "http://${env.PHXH_BUILDER_IP_ADDRESS}:8080/job/${env.JOB_NAME}/"
|
def ARTIFACT_URL = "http://${env.PHXH_BUILDER_IP_ADDRESS}:8080/job/${env.JOB_NAME}/"
|
||||||
|
|
@ -217,7 +218,7 @@ pipeline {
|
||||||
log_path="$BUILD_PATH/UpdatePreviousBuild.log"
|
log_path="$BUILD_PATH/UpdatePreviousBuild.log"
|
||||||
}
|
}
|
||||||
else
|
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}", 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} ${UPLOAD_SYMBOL}", returnStatus: true, returnStdout: false)
|
||||||
|
|
||||||
// 打包失败
|
// 打包失败
|
||||||
if(build_result != 0)
|
if(build_result != 0)
|
||||||
|
|
@ -280,20 +281,23 @@ pipeline {
|
||||||
stage('上传符号表') {
|
stage('上传符号表') {
|
||||||
steps {
|
steps {
|
||||||
script {
|
script {
|
||||||
// 增量更新不需要上传符号表
|
if(UPLOAD_SYMBOL == true)
|
||||||
sh "chmod +x $WORKSPACE/Tool/build_tools/upload_symbol_file.sh"
|
{
|
||||||
if (params.Build_InitApp == true){
|
// 增量更新不需要上传符号表
|
||||||
def playersettings = "${WORKSPACE}/Tool/Channels/${CHANNEL_PARAM}/ChannelSetting.yaml"
|
sh "chmod +x $WORKSPACE/Tool/build_tools/upload_symbol_file.sh"
|
||||||
def symbol_path="$WORKSPACE/Builds/$CHANNEL_PARAM/$PLATFORM_PARAM/$VERSION_PARAM"
|
if (params.Build_InitApp == true){
|
||||||
|
def playersettings = "${WORKSPACE}/Tool/Channels/${CHANNEL_PARAM}/ChannelSetting.yaml"
|
||||||
|
def symbol_path="$WORKSPACE/Builds/$CHANNEL_PARAM/$PLATFORM_PARAM/$VERSION_PARAM"
|
||||||
|
|
||||||
def crashsightConfig = cfg?."CrashSight_${PLATFORM_PARAM}"
|
def crashsightConfig = cfg?."CrashSight_${PLATFORM_PARAM}"
|
||||||
def crashsightId = (crashsightConfig?.id ?: '').trim()
|
def crashsightId = (crashsightConfig?.id ?: '').trim()
|
||||||
def crashsightKey = (crashsightConfig?.key ?: '').trim()
|
def crashsightKey = (crashsightConfig?.key ?: '').trim()
|
||||||
def upload_result = sh(script: "$WORKSPACE/Tool/build_tools/upload_symbol_file.sh ${VERSION_PARAM} ${PLATFORM_PARAM} ${symbol_path} ${crashsightId} ${crashsightKey}", returnStatus: true, returnStdout: false)
|
def upload_result = sh(script: "$WORKSPACE/Tool/build_tools/upload_symbol_file.sh ${VERSION_PARAM} ${PLATFORM_PARAM} ${symbol_path} ${crashsightId} ${crashsightKey}", returnStatus: true, returnStdout: false)
|
||||||
if(upload_result != 0)
|
if(upload_result != 0)
|
||||||
{
|
{
|
||||||
def message = "【${PLATFORM_PARAM}】【${VERSION_PARAM}】【Release】【${CHANNEL_PARAM}】上传符号表异常"
|
def message = "【${PLATFORM_PARAM}】【${VERSION_PARAM}】【Release】【${CHANNEL_PARAM}】上传符号表异常"
|
||||||
SendMessageToWechat(message)
|
SendMessageToWechat(message)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue