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

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

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

Итак, на данный момент моя конфигурация работы полностью кодифицирована.

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


comment
Похоже на JEP-201 и JENKINS-31094.   -  person mkobit    schedule 24.06.2018
comment
круто не знал об этом. Я не нашел эту информацию в гугле и, похоже, я не единственный, кто задается вопросом, способен ли DSL на это. Но похоже, что плагин «конфигурация как код» — это именно то, что мне нужно, он может даже создавать первоначальные начальные задания. Сейчас это супер бета-версия, но, по крайней мере, это официальная попытка — вот ответ на мой вопрос.   -  person red888    schedule 24.06.2018


Ответы (1)


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

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

person mkobit    schedule 25.06.2018