Как преобразовать пользовательский интерфейс Jenkins в Jenkins DSL?

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

Поскольку у меня все задания написаны в пользовательском интерфейсе Jenkins, мне интересно, есть ли способ сделать это другим, чтобы я получал отличные сценарии из заданий пользовательского интерфейса Jenkins?


person Hyphen    schedule 24.01.2020    source источник


Ответы (1)


Существует плагин XML Job to Job DSL. Каждое задание пользовательского интерфейса Jenkins имеет файл config.xml в файловой системе. Я сам не использовал плагин, так как вручную преобразовал задания Jenkins в скрипт.

person K. B.    schedule 24.01.2020
comment
Я пробовал этот, он по-прежнему оставляет некоторые разделы не преобразованными, но перечисляет их, однако он может конвертировать большую часть в DSL, это действительно хорошая поддержка. - person Hyphen; 27.01.2020
comment
Есть ли какой-либо веб-сайт для получения сопоставлений для плагинов, потому что они часто не покрываются? - person Hyphen; 28.01.2020
comment
Что вы имели в виду, чтобы получить сопоставления? Нужна ли вам ссылка на API, например jenkinsci.github.io/job-dsl-plugin? Или вы спрашиваете о блоке конфигурации github.com/jenkinsci/ job-dsl-plugin/wiki/The-Configure-Block? Он используется, когда у вас не было готовых методов API. - person K. B.; 28.01.2020