Подтвердить что ты не робот

Могу ли я редактировать задания jenkins, изменяя файлы config.xml?

У меня много рабочих мест в jenkins, и мы решили внести в них все изменения, которые будут очень утомительными для изменения через пользовательский интерфейс. Было бы намного проще редактировать их с помощью сценариев на мастер-машине jenkins, но я не уверен, как заставить jenkins распознавать изменения в файле config.xml, которые не прошли через пользовательский интерфейс или другой api.

Есть ли способ получить jenkins для обновления конфигураций заданий с диска? Или лучший способ массового редактирования заданий?

4b9b3361

Ответ 1

В разделе "Managr Hudson" есть пункт "Обновить конфигурацию с диска", который будет делать то, что вы хотите, - перечитывает файл config.xml для проектов, пока работает Hudson. Вы всегда можете перезапустить Хадсон, чтобы получить тот же эффект.

Ответ 2

Другим способом массового редактирования заданий является использование REST API; вы можете вручную отредактировать конфигурацию заданий, а затем использовать HTTP POST для передачи их обратно в Хадсон. Если вы перейдете на [URL вашего Хадсона]/job/[имя задания]/api Hudson отобразит справочную информацию об использовании API.

Ответ 4

Вы можете использовать XSLT (шаблоны) для автоматического создания конфигурации xmls и настройки через rest api. Используйте Jenkins для настройки собственных заданий