2015-11-13 3 views
3

У меня есть работа Jenkins, в которой я определил 2 Выполняю шаги сборки оболочки (назовите их Step1 и Step2. У меня также есть часть этого задания Параметр выбора с 2 вариантами (ради из этого примера давайте также назовем эти значения Step1 и Step2). То, что я пытаюсь сделать, - это то, что пользователь выбирает Step1 в качестве параметра выбора, тогда задание будет выполнять только шаг Step1 build, если пользователь выбирает Step2, он будет выбирать только Step2 Я думал, что я мог бы сделать отличный шаг перед ними, чтобы контролировать это поведение, но не знаю, как это построить. Я мог бы также просто определить один параметр и условие выбора, чтобы при выборе = step1 выполнить step1 else выполнить step2 ...... все еще не уверен, как построить этот синтаксис. Я буду продолжать несколько разных вещей, но если кто-то это сделал, любая помощь будет оценена.Выполнение этапа сборки на основе значения параметра

ответ

2

От Parameterized Build:

Параметр доступны в качестве среды параметров переменные. Так, например, оболочка ($ FOO,% FOO%) или Ant ($ {env.FOO}) может получить доступ к этим значениям.

[Коррекция меня.]

Используйте переменную окружения, определенную в выборе параметра в двух Conditional BuildSteps, по одному для каждой из ваших шагов.

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