Параметризованная сборка — Jenkins Pipeline

Надеясь, что кто-то может указать мне в правильном направлении.

Я только начал смотреть на конвейер Jenkins и пытаюсь понять, как запустить параметризованную сборку для задания, которое уже существует, используя Jenkinsfile

В моем Jenkinsfile у меня есть

node {
 stage 'Build My Job'
 build job: 'my-build'
}

Мне нужно иметь возможность передать имя ветки из конфигурации Jenkinsfile в запущенное задание? Если я что-то неправильно понимаю, пожалуйста, дайте мне знать

Спасибо


person Richlewis    schedule 09.11.2016    source источник


Ответы (2)


Вместо того, чтобы начинать с Jenkinsfile, проще начать с задания конвейера, в котором вы можете напрямую редактировать сценарий конвейера. Нажав на ссылку «Синтаксис конвейера», вы можете открыть генератор фрагментов, где вы можете сгенерировать Groovy для определенного шага:

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

person Wilco Greven    schedule 09.11.2016

На странице конфигурации выберите «Этот проект параметризован», выберите тип параметра и введите имя параметра.

Вы можете получить доступ к этому новому значению параметра в вашем файле jenkins, используя «env.parameterName»

person Goutham Nithyananda    schedule 10.11.2016