Есть ли способ избежать создания отдельной стадии для каждого условного оператора "когда"?Другими словами, в приведенном ниже примере команда maven одинакова для двух ветвей, за исключением одного параметра.
Итак, есть ли более простой способ иметь один этап, называемый 'maven build', с условным выполнением на основе создаваемой ветви.Помимо утомительного дублирования, побочным эффектом этого является то, что в Jenkins представление «stage» становится длиннее и длиннее.
pipeline{
:
:
stage('Maven Build (develop)'){
when{
branch 'develop'
}
steps {
// Do these steps
}
}
stage('Maven Build (release)'){
when{
branch 'releases/**'
}
steps {
// Do same steps as in the previous Maven Build but
// with a minor change.
}
}
}