为了账号安全,请及时绑定邮箱和手机立即绑定

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 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信