#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 может этого добиться.