我将Jenkins用于我的Android应用程序构建。
在每个版本中,我都会得到一些信息,例如版本号等。

我正在寻找一种在 Jenkins (Jenkins)建立工作时读取versionNamebuild.gradle值的方法。我知道我们可以使用$BUILD_NUMBER env变量获取buildNumber,但是如何获取versionName呢?

最佳答案

您可以通过添加确定versionName的“执行 shell ”步骤并使用EnvInject Plugin将其导出为环境变量来执行此操作。

假设您的build.gradle包含:

versionName = myname

您可以添加以下脚本:
v=$(cat build.gradle  | grep versionName | awk '{print $3}')
echo MY_VERSION_NAME=${v} > env.properties

10-06 06:49