Jenkins Scripted Pipeline для запуска изменений в каталоге git - PullRequest
0 голосов
/ 29 сентября 2018

Мне нужен код для конвейерного сценария jenkins, где я могу сказать, что конвейер может запускаться только из изменений в каталоге git, а не из изменений во всем хранилище, чтобы избежать бесполезных триггеров.

Спасибо!

1 Ответ

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

Я понимаю, что вы хотите, чтобы ваш конвейер работал только при обнаружении изменений для определенного подкаталога в вашем Git-репозитории, но не для изменений, затрагивающих только файлы вне этого каталога.

Теоретически, Класс PathRestriction , который можно использовать с шагом checkout, предлагает это через includedRegions и excludedRegions.

К сожалению, это не работает для Git в Jenkins Pipeline, см. JENKINS-36195 .

...