I'm using Jenkins for my Android app builds. On every build, I get some info, like build number, etc...
I'm searching a way to read the versionName
value of in the build.gradle
when Jenkins build the job. I know we can get the buildNumber with the $BUILD_NUMBER
env variable, but how to get the versionName
?
A better way to do this is add a "printVersion" task in build.gradle. app/build.gradle
Test it with: ./gradlew -q printVersion
Then in jenkins pipeline, add a stage after git:
You could do this by adding an Execute Shell step which determines the
versionName
, and exporting it as an environment variable using the EnvInject Plugin.Assuming your
build.gradle
contains:You can add this script: