Сценарий Jenkins, запускающий работу, только когда коммиты происходят в Github - PullRequest
0 голосов
/ 03 января 2019

Мы используем CloudBees-2.138.2.2 Jenkins, и у нас было много проблем с тем, чтобы запускать задания jenkins только на основе коммитов в нашем репозитории Github.Я все еще ищу точный рабочий сценарий для скриптового конвейера, а не декларативный.

так Например: - pipelineTriggers ([cron ('0-59 / 2 * * * *')]), работает, ноpipeTriggers ([pollSCM ('0-59 / 2 * * * *')]), никогда не работает, несмотря на новые коммиты

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

Вы можете попробовать добавить следующее в ваш скриптовый конвейер

properties([pipelineTriggers([githubPush()])])
0 голосов
/ 04 января 2019

удалось заставить его работать, используя: -

pipeTriggers ([pollSCM ('* * * * *']]) в свойствах

Таким образом, задание опрашивает репо каждую минутуи будет запускать сборку только при обнаружении нового коммита.

...