Есть ли документация о том, как настроить группу GitLab в Jenkins с помощью Job DSL? - PullRequest
1 голос
/ 18 июня 2020

Я пытаюсь настроить группу GitLab с помощью плагина GitLab Branch Source . В пользовательском интерфейсе есть объяснения того, что делают разные параметры, но для Job DSL я действительно изо всех сил пытаюсь найти какую-либо документацию о том, что это за разные параметры. Худшая часть - это попытка выяснить, какое число является правильным strategyId.

Пока кажется, что мой единственный вариант - это метод проб и ошибок, пока задание, созданное DSL заданий, не совпадет с заданием, которое я бы настроил с помощью пользовательского интерфейса.

Для справки, я хочу настроить конвейеры для всех открытых MR, создающих исходную ветвь, объединенную с целевой веткой. Мне также нужны конвейеры не для всех ветвей, а только для master и ветвей, названных по определенному шаблону. Я также рад принять ответы о том, как именно это сделать, но желательно со ссылкой на соответствующие документы.

1 Ответ

0 голосов
/ 19 июня 2020

Кажется, ответ в том, что UI - лучшая документация. У вашего экземпляра Jenkins также будет некоторая документация, доступная по адресу https://your.jenkins.installation/plugin/job-dsl/api-viewer/index.html.

Я понял это путем сопоставления параметров пользовательского интерфейса с API в указанной выше документации. Эта документация, к сожалению, очень ограничена, но если вы понимаете, какой опции в пользовательском интерфейсе она соответствует, вы можете использовать вопросительный знак в пользовательском интерфейсе, чтобы получить больше информации о том, как она используется. * использовать оказалось не так сложно, как я думал. Он напрямую связан с параметрами пользовательского интерфейса; 1 - это первый вариант, 2 - второй, et c.

Было бы здорово, если бы документация Job DSL API могла включать информацию из пользовательского интерфейса. Это сделало бы впечатление намного лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...