Как я могу выбрать несколько проектов, которые могут быть построены рабами
Я успешно создал своего 1-го подчиненного Jenkins, но я не хочу, чтобы его использовали для всех проектов, поэтому я выбрал опцию {{Only selected projects}}.
Но как я могу выбрать проекты? Я посмотрел на управление Jenkins и конфигурацию проекта и не вижу необходимых настроек.
2 ответа
Вы связываете задания с ведомыми в конфигурации заданий: перейдите в ${jenkins url}/job/${имя задания}/configure и найдите поле Ограничить, где можно запустить этот проект в общих настройках:
Вы можете вводить имена рабов там, или, что еще лучше, использовать теги, назначенные рабам. Вы можете использовать логические выражения, как || и && тоже.
Чтобы расширить ответ амебы, вы можете установить метки для узла в настройках конфигурации узла и, следовательно, пометить узлы с помощью цепочек инструментов или инструментов, которые вам требуются.
Тогда в jenkins-pipe вы можете сделать следующее:
node('TOOL label')
{
stage('build using TOOL') {
}
}
секция узла говорит jenkins найти узел с этой меткой и использовать его для следующего блока кода.