Параметризованная сборка Jenkins с помощью Jenkinsfile от SCM - PullRequest
0 голосов
/ 04 мая 2018

У нас есть несколько конвейерных заданий jenkins, определенных с Jenkinsfile, расположенными на сервере bitbucket, , как описано здесь . Эти сборки параметризованы, и мы хотели бы иметь возможность вручную запускать их с параметрами, отличными от заданных по умолчанию.

Проблема в том, что поскольку Jenkinsfile не извлекается до тех пор, пока мы его не запустим, при первом запуске кнопки сборки build будет просто «Build Now» вместо «Build with Parameters». В настоящее время мы запускаем его один раз со значениями по умолчанию, чтобы он не работал, а затем снова запускаем его с помощью кнопки «Построить с параметрами», чтобы мы могли передать то, что нам нужно.

Очевидно, не идеально. Как правильно сделать это, чтобы мы могли запустить его с пользовательскими параметрами в первый раз?

1 Ответ

0 голосов
/ 07 мая 2018

В настоящее время это невозможно, так как они подвергаются постобработке, их необходимо выполнить в 1-й серии, прежде чем они станут известны Дженкинсу и будут доступны как «Построить с параметрами». Проблема отслеживается здесь: https://issues.jenkins -ci.org / browse / JENKINS-41929

Есть разные способы справиться с этим, Во-первых, как вы уже упоминали, запустите его автоматически / вручную и дайте ему сбоить, хотя, может быть, если бы вы могли установить рабочие значения по умолчанию, чтобы он хотя бы преуспел?

Другой вариант - оценить, является ли это первым запуском или нет, и, если это так, выполнить задание Jenkins, пропустив все шаги и просто обработав параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...