Ловушка post-commit: запустить задание jenkin на основе проекта, измененного в репозитории git
Я настроил отдельные рабочие места jenkin для каждого проекта. в моем случае, когда есть коммит, все задания запускаются. Как убедиться, что выполняется только то задание, которое имеет отношение к проекту, и создает развертываемые артефакты.
1 ответ
Решение
Какой URL вы настроили в GIT репо? Содержит ли он имя репо? У каждого проекта есть свой репозиторий?
Когда вы звоните curl http://yourserver/jenkins/git/notifyCommit?url=<URL of the Git repository>
jenkins просканирует все задания, настроенные для проверки указанного URL. У вас есть несколько заданий, использующих один и тот же репозиторий?
Вы можете попробовать использовать триггеры сборки - вы сможете вызывать задание по его имени.