Дженкинс-как построить конкретную ветку



это не так просто, как просто сделать параметризованную сборку. У меня уже есть конкретный процесс сборки, который будет строить и развертывать всякий раз, когда какая-либо из этих ветвей будет нажата на GitHub:



enter image description here



так что если я только что нажал develop и он успешно построен, как мне запустить ручную сборку и заставить ее тянуть feature/my-new-feature (без git push)? Я попытался включить параметризованную сборку, добавив новую строку с именем branch, а затем добавить новый спецификатор ветвей,*/$branch. Затем я запустил сборку и установил branch до feature/my-new-feature и он все-таки вытащил из develop.



Я был бы признателен за любую помощь!

861   5  

5 ответов:

лучшим решением может быть:

путем добавления нового строкового параметра в существующее задание enter image description here

затем в Source Code Management раздел Обновление Branches to build для использования строкового параметра defined enter image description here

это позволит Дженкинсу использовать ветку по умолчанию как master и для ручных сборок он попросит вас ввести сведения о филиале (FYI: по умолчанию он установлен в master)enter image description here

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

просто отметьте его как параметризованную сборку, Укажите имя и параметр, настроенный как git parameter

enter image description here

и теперь вы можете настроить параметры git:

enter image description here

для проверки ветки через скрипты Дженкинса используйте:

stage('Checkout SCM') {
    git branch: 'branchName', credentialsId: 'your_credentials', url: "giturlrepo"
}

Это расширение ответа, предоставленного Ranjith

Я бы предложил вам выбрать сборку choice-parameter и указать ветви, которые вы хотели бы построить. Активный Параметр Выбора

и после этого, вы можете указать веток строить. ветка для сборки

теперь, когда вы будете строить свой проект, вам будет предоставлен "Build with Parameters, где вы можете выбрать ветку, чтобы построить"

вы также можете написать сценарий groovy, чтобы получить все ваши ветви в активном параметре выбора.

enter image description here

там будет возможность настроить под строительство триггеры

Проверьте ветви GitHub

крючок будет создан, а затем вы можете построить любую ветку, которую вы хотите от Дженкинса, когда вы выбираете ветви github enter image description here

надеюсь, что это помогает :)

Comments

    Ничего не найдено.