Возможно ли импортировать xml непосредственно в freestylejob через jenkins jobdsl

#jenkins #jenkins-job-dsl #jenkins-groovy

#дженкинс #jenkins-job-dsl #дженкинс-заводной

Вопрос:

Я пытаюсь изменить раздел builders для задания freestyle через jobdsl. Я могу изменить это через jobdsl, как показано на этой странице (https://github.com/jenkinsci/job-dsl-plugin/wiki/The-Configure-Block). Однако возможно ли мне ввести определенный xml непосредственно в задание freestyle.

Я попытался ввести xml с помощью шага настройки. Где buildXml — это расширенный и настроенный builders xml.

     job.configure({ config ->
        config / builders << {
            buildXml
        }
    })
  

Ожидаемый результат — сгенерировать задание с включенными шагами сборки.

Комментарии:

1. Не уверен, что вы пытаетесь сделать, но знайте, что блок configure возвращает groovy.util.Node . Так что, если это вообще возможно, я думаю, вам нужно что-то сделать с этим объектом. Вы пробовали «append()»?