Splitting gradle release tasks

87 views Asked by At

In my jenkins pipeline, I want to split gradle release tasks in two separates stages, such way like this :

  • Part 1 : gradle release : all tasks except updateVersion, commitNewVersion
  • Other processing
  • Part 2 : gradle release:updateVersion, release:commitNewVersion

In want to have something like this, in my pipeline :

stage('release') {
 sh "./gradlew release -x release:updateVersion -x release:commitNewVersion"
}
stage('process') {
 ...
}
stage('init new version') {
 sh "./gradlew release:updateVersion  release:commitNewVersion"
}

Is there a clean way to do that ?

0

There are 0 answers