Подтвердить что ты не робот

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

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

введите описание изображения здесь

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

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

4b9b3361

Ответ 1

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

Добавив новый параметр строки в существующее задание введите описание изображения здесь

Затем в разделе Source Code Management обновите Branches to build, чтобы использовать строковый параметр, определенный введите описание изображения здесь

Это позволит заданию jenkins использовать ветку по умолчанию в качестве master, а для ручных сборников он попросит вас ввести сведения о филиале (FYI: по умолчанию он установлен в master) введите описание изображения здесь

Ответ 2

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

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

введите описание изображения здесь

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

введите описание изображения здесь

Ответ 3

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

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

Ответ 4

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

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

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

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

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

Ответ 5

введите описание изображения здесь

В настройках Build Triggers появится опция

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

Будет создан крючок, и тогда вы сможете построить любую ветку, которая вам нравится, из Jenkins, когда вы выбираете ветки github введите описание изображения здесь

Надеюсь, это поможет:)