Нужен способ прочитать переданные параметры задания Jenkins и проверить их перед началом построения задания - PullRequest
0 голосов
/ 27 октября 2019

Как я могу проверить переданные параметры задания перед началом построения задания.

На основании результата примененных условий для переданных параметров, если результат равен True, я начну сборку, если результат равен False, тогдапропустите задание, даже не запустив сборку, а затем прервите его или сделайте как Failure / Unstable.

Обратите внимание, я знаю, что могу сделать это внутри самой работы в Jenkinsfile, проверив переданные там параметры. Но я хотел бы сделать это так, чтобы мне не нужно было начинать сборку напрямую.

Я думаю, что я ищу такую ​​процедуру, как Pre-Build.

Если Pre-Build == True:-> Начать сборкуеще-> Пропустить сборку на всех

Есть ли плагин или обходной путь, может помочь в этом, пожалуйста?

Спасибо.

1 Ответ

1 голос
/ 27 октября 2019

Неа. Параметры являются частью работы. Параметр «действительный параметр» может быть определен только в контексте задания. Единственная вещь, которая знает, что является допустимым, - это логика внутри задания. Поэтому для выполнения оценки необходимо запустить задание.

Вы можете создать общее триггерное задание, которое будет принимать ваши параметры, выполнять какую-то универсальную проверку и запускать реальное задание, передавая проверенные параметры в.

Но что бы вы достигли этим? Есть много расширенных плагинов для параметров сборки. (включая параметр выбора), который позволяет пользователю выбирать только доступные опции.

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