При использовании декларативного синтаксиса, есть способ избежать отдельных этапов для каждого «когда» состояния?

Обновить

April 2019

Просмотры

8 раз

1

Есть ли способ, чтобы избежать создания отдельного этапа для каждого условного «когда» заявления? Другими словами, в приведенном ниже примере, команда Maven точно так же для двух ветвей за исключением одного параметра.

Таким образом, есть более простой способ иметь одну ступень под названием «Maven сборки» с условным исполнением на основе ветви, которая строится. Помимо утомительного дублирования, побочный эффект этого является то, что в Jenkins, то «стадия» вид становится длиннее и длиннее.

       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. 
          }
        }
       }

0 ответы

Связанные вопросы