2015-09-10 2 views
1

Я хочу добавить условный параметр в jenkins job. Другими словами, я хочу добавить логический параметр, если этот флажок установлен, другой строковый параметр появляется пользователю при создании задания. Если не проверен, параметр строки не должен отображаться как параметр, когда пользователь создает задание (вид аналогичного поведения для условных шагов дженкинсов, но по параметрам). Их плагин для этого?Как добавить условный параметр к jenkins

На изображении ниже, если repo_update не отмечен: Clean и Changesets не должны присутствовать на пользователе, если они строят задание. enter image description here

+1

Я предлагаю просто использовать параметр строки, где по умолчанию используется пустая строка, которая запускает сборку по умолчанию и запускает только цепочку построения, когда она не пуста. – planetmaker

ответ

0

Вы можете посмотреть на Multi job plugin

Сделать родитель и ребенок два отдельных рабочие места. Это для меня логически логично.

В части сборки сначала запустите родительское задание.

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

Вы можете добавить ребенок Params в детской работе только, чтобы люди, которые настроить родительскую работу никогда не увидят ребенок Params

мне это чувствует, как экологически чистую реализацию.

+0

Проблема в том, что это не просто строковый параметр. Это несколько параметров. Строка и две логические переменные. Могу ли я построить из них логическое условие? – mkmostafa

+0

Несомненно, это проблема с оболочкой. Я отредактировал свой ответ, чтобы показать, как вы можете это сделать. Но действительно, если дочернее задание не срабатывает, почему вы беспокоитесь о параметрах родительской работы? –

+0

Можете ли вы взглянуть на обновление, которое я разместил? .... Я разработал то, что хочу ... Спасибо :) – mkmostafa

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