Jenkins Job dsl для настройки сервера, узлов, плагинов и т. Д.

Я использую Jenkinsfiles/ многоотраслевые конвейеры.

Я использую задание dsl для создания этих многоотраслевых конвейеров.

Так что на данный момент мой рабочий конфиг полностью зашифрован.

Но конфиг для самого мастера Дженкинса все еще ручной. Могут ли задания dsl выполнять такие функции, как установка и настройка плагинов, настройка параметров безопасности, а также создание и настройка параметров узла?

1 ответ

Решение

Не существует эквивалента конфигурации системы (пока), сравнимого с Job DSL или конвейерами Jenkins. Jenkinsfile, Есть несколько недавних инициатив, чтобы изменить это:

Между тем, один из способов сделать это можно с помощью поддержки скриптов Groovy для пост-инициализации. Эти скрипты Groovy запускаются после инициализации, поэтому вы можете "сходить" экземпляр, если скрипты написаны таким образом. Функция сценариев Groovy также используется некоторыми из существующих инструментов управления конфигурацией, такими как поваренная книга Chef.