Как я могу выбрать несколько проектов, которые могут быть построены рабами

Я успешно создал своего 1-го подчиненного Jenkins, но я не хочу, чтобы его использовали для всех проектов, поэтому я выбрал опцию {{Only selected projects}}.

Но как я могу выбрать проекты? Я посмотрел на управление Jenkins и конфигурацию проекта и не вижу необходимых настроек.

2 ответа

Решение

Вы связываете задания с ведомыми в конфигурации заданий: перейдите в ${jenkins url}/job/${имя задания}/configure и найдите поле Ограничить, где можно запустить этот проект в общих настройках:

Ограничить, где этот проект может быть запущен

Вы можете вводить имена рабов там, или, что еще лучше, использовать теги, назначенные рабам. Вы можете использовать логические выражения, как || и && тоже.

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

Тогда в jenkins-pipe вы можете сделать следующее:

node('TOOL label')
{
    stage('build using TOOL') {
    }
}

секция узла говорит jenkins найти узел с этой меткой и использовать его для следующего блока кода.

Другие вопросы по тегам