Вызвать работу Дженкинса с открытым исходным кодом для слияния GitHub

Это наш набор инструментов: jenkins: Открытый исходный код Jenkins, работающий на сервере AWS - 2.107.2 Github: версия 2.13.3

Требование: нам нужно создать ловушку GitHub таким образом, чтобы, если кто-либо объединял ветвь (создавал запрос на извлечение и объединял его), он должен был запускать задание Jenkins. Мы не используем многоотраслевой конвейер, мы используем только конвейерные задания, т.е. мы используем jenkisnfile для запуска нашей работы.

Итак, я включил "PullRequestEvent" в веб-хитов github. Затем я включил опрос scm в задании Jenkins для этого конкретного задания. Но проблема в том, что задание запускается для фиксации в ветке xyz, а также, если мы объединяем запрос на извлечение. Но ожидаемое поведение заключается в том, что задание должно запускаться только для слияния.

polling log :
This page captures the polling log that triggered this build.
Started on Jul 17, 2018 2:04:00 PM
Using strategy: Default
[poll] Last Built Revision: Revision xyzz (origin/development)
> /app/digital/tools/git/bin/git --version # timeout=10
using GIT_ASKPASS to set credentials Githubread id generated on 20th Jan   2017
> /app/digital/tools/git/bin/git ls-remote -h https://github.xyz.net /abc/Test-SourceCode-Jenkins # timeout=10
Found 3 remote heads on https://github.xyz.net/abc/Test-SourceCode-Jenkins
[poll] Latest remote head revision on refs/heads/development is: xyzz
Done. Took 1.8 sec
Changes found

конфигурация Дженкинса:

конфигурация Дженкинса

0 ответов

Другие вопросы по тегам