Параметризованные сборки Hudson или Jenkins с использованием динамического выбора - PullRequest
5 голосов
/ 18 июня 2011

Есть ли плагин или возможность написать JSP или сценарий какого-либо типа, чтобы позволить параметризованной сборке Хадсона или Дженкинса *1002* динамически генерировать выпадающие варианты.

Например, если у нас есть одна параметризованная сборка, которая работает на одном из рабочих пространств, управляемых в Гудзоне (где мы не будем создавать задание для рабочего пространства). Мы ежедневно «создаем» новые рабочие пространства, и нам бы хотелось, чтобы параметризованная сборка отображала эти рабочие пространства в раскрывающемся списке в качестве параметра для этого задания.

Было бы неплохо, если бы я мог просто встроить JSP-скрипт или что-то, что было бы выполнено, чтобы вернуть список вариантов.

1 Ответ

7 голосов
/ 20 июня 2011

Точное поведение, которого вы ищете, пока не известно, насколько мне известно, но плагин Extended Choice Parameter подходит близко.

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

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

Между тем, я думаю, вы можете использовать параметр расширенного выбора в сочетании со сценарием, который автоматически записывает в файл всякий раз, когда кто-либо создает новое рабочее пространство.

...