Параметры трубопровода Дженкинса

#git #jenkins #pipeline #git-tag

Вопрос:

Поэтому я определил конвейер Дженкинса, который запускает сборку только тогда, когда я передаю тег git в виде строки. Есть ли способ перечислить все теги из определенной ветви в раскрывающемся списке, чтобы выбрать тот, который я хочу создать?

Ответ №1:

Есть два хороших варианта, которые вы можете использовать:

  • Вы можете использовать плагин параметров Git, который интегрируется с вашей конфигурацией шага SCM и позволяет отображать параметры, связанные с определенным репозиторием — вы можете легко создать список доступных ветвей, тегов, изменений или запросов на извлечение в соответствии с вашими потребностями.
    Этот плагин лучше всего использовать, если у вас уже есть конфигурация SCM в вашей работе, так как он собирает информацию о репозитории для этой конфигурации. Элемент списка
  • Второй вариант — использовать плагин параметров списка ветвей Git, этот плагин также добавляет возможность создания параметра, позволяющего выбирать ветви, теги или редакции из настроенного репозитория git, но в отличие от плагина параметров Git, для этого плагина требуется определенный репозиторий git, а не чтение конфигурации GIT SCM из ваших проектов.
    кроме того, этот плагин вообще не изменит рабочее пространство во время сборки. введите описание изображения здесь

Подводя итог: если у вас уже есть конфигурация SCM в вашей работе, параметр Git является идеальным выбором, но иногда мы хотим указать ветвь или тег git в качестве параметра перед началом выполнения для заданий «Сценарий конвейера» (не «Сценарий конвейера из SCM»), которые используют SCM в сценарии, это невозможно с помощью плагина параметров Git. В данном конкретном случае необходим плагин, который может перечислять удаленные ветви или теги git без определения SCM в задании, и плагин параметров списка ветвей Git может этого добиться.