В чем разница между плагином конфигурации Jenkins SCM Sync и Jenkins Job Builder?

Я ищу возможные решения для поддержки заданий Jenkins и конфигурации плагинов в Git. Моей мотивацией является простое (возможно, автоматизированное) резервное копирование изменений, внесенных в экземпляр Jenkins, а также быстрое восстановление на случай, если мне понадобится вернуться к предыдущей версии конфигурации. (Или, возможно, настроить новый экземпляр Jenkins.)

Я наткнулся на плагин конфигурации SCM Sync и Jenkins Job Builder, и мне трудно понять, подходят ли эти решения для меня и каковы различия между ними.

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


person Tal Auslander    schedule 30.09.2015    source источник
comment
Насколько я знаю, Job-Builder и так называемые плагины Job-DSL в основном устарели. Я говорю в основном потому, что, хотя они продолжают функционировать, они используют старый стиль заданий Jenkins, настроенный множеством флажков. См. новый способ на jenkins.io/doc/pipeline/tour/hello-world, который описывает использование более похожего на сценарий метода Jenkinsfile.   -  person MarkHu    schedule 02.01.2018


Ответы (1)


Может быть, слишком поздно, но я все равно добавлю ответ, чтобы сдвинуться с мертвой точки -

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

JJB: позволяет создавать задания Jenkins в формате YAML или JSON и использовать их для настройки Jenkins. Основным преимуществом JJB является создание шаблонов, вы можете иметь общий шаблон и создавать несколько заданий Jenkins из этого шаблона. Короче говоря, это позволяет программно создавать задания Jenkins.

есть еще один инструмент, похожий на JJB: Jenkins Job DSL Plugin

Вот хороший пост, объясняющий и сравнивающий JJB и DSL -

Сравнение Jenkins Job Builder и Jenkins DSL Plugin. Часть I: Jenkins Job Builder

Сравнение Jenkins Job Builder и Jenkins DSL Plugin. Часть 2. Подключаемый модуль Jenkins Job DSL

person akjoshi    schedule 06.04.2016