Как ограничить агента в Дженкинсе для запуска только одной работы? - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть мастер Дженкинс без каких-либо дополнительных агентов.Мой сервер Jenkins имеет более 100 заданий, и все они проверяются в системе контроля версий как Jenkinsfile.

Весь файл Jenkins содержит нижеприведенное в начале файла,

agent any

Теперь я хочу добавить одного агента к мастеру и создать одну работу.Это вновь созданное задание должно выполняться только на только что добавленном агентском компьютере.

Мы можем ограничить выполнение задания в Jenkins на конкретном агенте, но в этом случае мне нужно изменить все свои 100 Jenkinsfile, чтобы сделать ихработать только на master.

Есть ли способ, которым Jenkins может ограничить агент для запуска определенного задания?Так что мне не нужно изменять все 100 файлов Jenkins.

1 Ответ

1 голос
/ 11 апреля 2019

Надеюсь, я вас правильно понимаю ...

Вы можете добавить label к вашему новому заданию и установить для нового узла значение Only build jobs with label expressions matching this node ... затем добавить ту же метку к этому узлу, и он будет выполнять только задания, соответствующие этому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...