2015-04-27 3 views
1

Предположительно, параметры, заданные на шаге ввода рабочего процесса Jenkins, доступны для потребления и условной логики? Как мы можем получить эти значения? например как мы получаем и ссылаться на истинное или ложное значение для параметра CheckBox в следующем:Как получить доступ к значениям входных параметров рабочего процесса Jenkins?

input id: 'Proceed1', message: 'Proceed or abort?', parameters: [[$class: 'BooleanParameterDefinition', defaultValue: false, description: '', name: 'Please confirm you agree with this']] 

ответ

6

Значение возвращения input шага будет поданное значение (boolean, в случае BooleanParameterDefinition). Если есть несколько параметров, вы получаете Map, чтобы вы могли посмотреть значение каждого на name.

Кстати, вы можете пропустить parameters вообще, если вы просто хотите использовать семантику OK/Cancel, как кажется вашему примеру. Если пользователь отменяет, поток прерывается. Если они согласятся, нет никакой возвращаемой стоимости (ну, технически).

Смежные вопросы