Как вы поддерживаете конфигурацию задания Jenkins в SCM вместе с исходным кодом?
По мере развития исходного кода, так же как и настройка задания. Было бы идеально, чтобы иметь возможность сохранять конфигурацию заданий в SCM для следующих преимуществ:
- легко увидеть, кто из истории изменений, включая автора и описание
- возможность перестроить старый ветвь/тег, проверив ревизию и построив только работу.
- не нужно прокручивать пользовательский интерфейс, чтобы найти соответствующий раздел и внести изменения
Я вижу, что есть плагин Jenkins Job Builder. Я предпочитаю решение по строкам Travis CI, где конфигурация заданий поддерживается в файле YAML (.travis.yml). Любые хорошие предложения?
Примечание. Большинство наших проектов используют Java и Maven.