Переменные среды Jenkins - обнаружение запроса на включение - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь определить, был ли создан запрос на извлечение в ветви.

Из чтения https://ci.eclipse.org/webtools/env-vars.html/

CHANGE_TARGET:

For a multibranch project corresponding to some kind of change request, this will be set to the target or base branch to which the change could be merged, if supported; else unset.

def isPullRequest = env.CHANGE_TARGET == 'master'  

isPullRequest должно принимать значение true, когда запрос на создание создан и объединен с мастером, или isPullRequest имеет значение true, когда запрос на создание создан?

1 Ответ

1 голос
/ 10 марта 2020

В нашем случае для многоотраслевого конвейерного проекта, запускаемого коммитом в Bitbucket, мы просто тестируем имя ветки:

stages {
    stage('Build') {
        steps {
            script {
                if (BRANCH_NAME ==~ /PR-.*/)) {
                    ...
                }
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...