Сделать компоновку jenkins с условным параметром для каждой ветви - PullRequest
0 голосов
/ 07 июня 2018

В настоящее время у меня есть работа Дженкинса, которая строит мой проект из ветви разработки.Мы следуем измененному Gitflow из-за некоторых технических ограничений.

В любом случае, в общем, я хочу добавить строковый параметр, который принимает тэг и развертывается из refs/tags/${tagname} тэг , конечно же, это параметр.Я хочу сделать этот параметр необязательным , чтобы, когда этот параметр пуст, я строил ветку разработки (а не тег).

Одним из решений является дублирование этого задания сборки и настройка дляразвертывание с параметром, но я хочу знать, есть ли способ изменить это задание, чтобы сделать сборку в соответствии с тегом (поэтому ветвь отличается от ветви разработки)

Я пытался искать везде, но могуНе найдете никакой информации о том, как внедрить дополнительную сборку веток в соответствии с параметром в разделе управления исходным кодом jenkins.В настоящее время я проверяю конфигурацию многофилиального конвейера

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Вы можете использовать Условный шаг с условием Соответствие строк и использовать переменную GIT_BRANCH.

Jenkins conditional step by branch name

0 голосов
/ 07 июня 2018

У нас была похожая ситуация, и по разным причинам мы создали две работы (некоторые конфигурации заданий были также специфичны для TAG), и у нас была родительская работа, которая вызывала бы соответствующую дочернюю работу на основе входного параметра, в этом случае вашИмя TAG в качестве параметра может определять, какую дочернюю работу вызывать

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