что такое имя ветки git в конвейере jenkins при вызове gitlab webhook - PullRequest
0 голосов
/ 30 октября 2018

Я могу вызвать простой конвейер Jenkins из запросов на слияние с gitlab, используя webhook. Теперь я хотел бы знать, что является исходной веткой, чтобы сделать проверку против нее. Пример: если я нажимаю код для разработки ветки, в моем конвейерном скрипте я проверяю разработку ветки. Спасибо.

node {
  stage('Build') {
    def mybranch = '?' // get branch name from gitlab webhook
    git branch: mybranch,
    credentialsId: 'mycredential',
    url: 'myurl'
    // ...
  }
}

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Плагин GitLab создает множество полезных переменных среды. Вы можете увидеть их здесь. Я думаю, что вам нужно это CI_COMMIT_REF_NAME

0 голосов
/ 30 октября 2018

Вы можете параметризовать свой конвейер и использовать данные полезной нагрузки webhook для заполнения значения ветви, как описано здесь .

...