2015-10-20 3 views
1

Я использую jenkins для создания проекта муравья.Jenkins Active Choices Plug-in с псевдонимами

Имена объектов в файле build.xml слишком подробные.

Как я могу дать цели более удобное имя?

Например:

enter image description here

Я хочу изменить server_remote_stop на "Stop Server" и server_remote_start на "Запустить сервер" без изменения целевых имен в build.xml (потому что это build.xml является используемые другими программами).

Возможно ли это?

ответ

1

Да, это возможно, но вам нужно будет использовать другой тип параметра Active Choices: Reactive Reference Parameter.

Вот настройки, которые я использовал:

  1. Один активного параметр выбора имени параметр1 с некоторыми именами случайных серверов (AAA, BBB)

  2. один активным выбором реактивного опорного параметра, который наблюдает параметр1, имеет тип Выбора, как «Форматированный HTML», имеет опцию Дополнительно «Опустить значение» проверяется, и следующий сценарий:

    HTML = «»» Start Server $ парама TER1 Остановить сервер $ параметр1 «»»

Этот вид форматированного HTML отображается в пользовательском интерфейсе, как HTML, и вы можете имитировать HTML компоненты, используемые в Дженкинс, как поле выбора (вы можете использовать радио, флажок и т. д.). Важно то, что вы возвращаете некоторый элемент, чье имя является «значением», и опускайте поле значения, которое автоматически создается плагином (таким образом, расширенная опция «Опускать значение»).

enter image description here

Поскольку это реактивный параметр, вы можете ссылаться на другие параметры в вашем Groovy сценарии, а также :-)

Надежда, что помогает, Бруно