亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jenkins和android名稱歸檔文件名

jenkins和android名稱歸檔文件名

慕的地6264312 2023-08-16 10:50:31
我使用 Jenkins 進行 CI/CD 一個 Android 項目。每個構建 APK 名稱都會更改。例如:app_googlePlay_release_2.4.0_(2019_09_21_14_44) app_googlePlay_release_2.4.1_(2019_09_21_16_00) app_googlePlay_release_2.4.2_(2019_09_21_16_02)我在 Jenkins 中使用安裝 Android 軟件包插件。我需要使用 APK 文件的動態名稱F*例如:**應用程序/構建/輸出/apk/googleplay/release/{BUILD_NUMBER}.apk或者應用程序/構建/輸出/apk/googleplay/release/**.apk
查看完整描述

1 回答

?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

此 APK 文件字段不消耗變量。您可以在生成 APK 文件時重命名該文件,因此 APK 文件將獲得工件的重命名文件。


 echo "starting generate apk file"

 echo "****************************************"

 ./gradlew  assembleDebug

APK_NAME=${BUILD_NUMBER}

FILE_PATH="/var/lib/jenkins/workspace/android-app-automation/app/build/outputs/apk/debug/"

FILE="/var/lib/jenkins/workspace/android-app-automation/app/build/outputs/apk/debug/app-debug.apk"

if test -f "$FILE"; then

    echo "APK build successfully"

    mv $FILE "${FILE_PATH}${APK_NAME}.apk"

    exit 0

else

    echo "Job failed to create APK... see logs"

    exit 1

fi

https://img1.sycdn.imooc.com//64dc39ac0001597412540453.jpg

或者您可以使用 APK 文件的分支名稱

APK_NAME=$(echo $source_branch | tr "/" -)

https://img1.sycdn.imooc.com//64dc39b500018c0e03950120.jpg

查看完整回答
反對 回復 2023-08-16
  • 1 回答
  • 0 關注
  • 163 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號