我正在使用 Jenkins 构建我的 Android 应用程序。 在每次构建时,我都会获得一些信息,例如构建号等...
我正在寻找一种方法来在 Jenkins 构建作业时读取 build.gradle
中的 versionName
值。我知道我们可以使用 $BUILD_NUMBER
env 变量获取 buildNumber,但是如何获取 versionName
?
最佳答案
您可以通过添加确定 versionName
的 Execute Shell 步骤,并使用 EnvInject Plugin 将其导出为环境变量来实现此目的.
假设您的 build.gradle
包含:
versionName = myname
你可以添加这个脚本:
v=$(cat build.gradle | grep versionName | awk '{print $3}')
echo MY_VERSION_NAME=${v} > env.properties
关于android - 从 Jenkins 读取 build.gradle 的 versionName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40442615/