gpt4 book ai didi

java - jenkins和android名称归档文件名

转载 作者:行者123 更新时间:2023-12-02 01:19:16 25 4
gpt4 key购买 nike

我使用 Jenkins 进行 Android 项目的 CI/CD。

每个构建 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 软件包插件。 enter image description here

我需要使用 APK 文件的动态名称

F*例如:**

app/build/outputs/apk/googleplay/release/{BUILD_NUMBER}.apk

app/build/outputs/apk/googleplay/release/**.apk

最佳答案

此APK文件字段不消耗变量。您可以在生成 APK 文件时重命名该文件,这样 APK 文件将获得 Artifact 的重命名文件。

 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

enter image description here

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

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

enter image description here

关于java - jenkins和android名称归档文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58039823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com