Дженкинс различает пиар и слияние

Таким образом, у нас может быть только один Jenkinsfile на работу. И у нас одна и та же работа для веб-зацепок по слияниям и связям с общественностью из github. Как мы можем легко определить, что веб-крючок для коммита выдвинут в PR или для слияния PR?

0 ответов

Этот фрагмент (декларативный конвейер) может помочь:

        stage('do something for PRs opened against develop branch') {
          when {
            changeRequest target: 'develop'
          }
          steps {
            sh 'pr-worker.sh'
          }
        }

        stage('do something on merge or direct commits to the develop branch') {
          when {
            branch 'develop'
          }
          steps {
            sh 'develop-worker.sh'
          }
        }
Другие вопросы по тегам