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 ?