Я новичок в Дженкинсе и имею некоторые проблемы с тем, как его настроить для запуска определенного задания (назовем его code-check-syntax
) для очень большого количества проектов (хранилищ) от Gerrit. Предположим, что все эти проекты имеют какой-то префикс и начинаются с префикса abc
, например.Как запустить конкретную работу Jenkins для большого количества проектов
abc/project1
abc/project2
abc/project3/subproject
- ...
Итак, я хотел бы запустить code-check-syntax
Работа для каждого патч-набора, созданного в любой из этих хранилищ.
P.S. Он работает для меня хорошо для одного репозитория (в Jenkins Freestyle type Job, SCM -> Git), но что, если количество репозиториев может быть любым. Мне кажется, что Jenkins Pipeline Plugin может быть полезен в этом случае, но не может понять, как его использовать.
На мой взгляд, трубопровод предназначен для выполнения одного хранилища. Конечно, вы можете взломать это, подключив несколько проектов (git) к той же работе Jenkins Jenkins. Но тогда вы должны использовать некоторый плагин, который будет передавать URL-адрес репо в данных сообщения и параметризовать это (я знаю, что делают gitlab webhooks) – Rik