2011-06-18 9 views
5

Czy istnieje wtyczka lub możliwość napisania jakiegoś typu strony JSP lub skryptu, aby umożliwić Hudsonowi lub Jenkinsowi parametrized build dynamiczne generowanie opcji rozwijanych.Hudson lub Jenkins Sparametryzowane konstrukcje przy użyciu dynamicznych wyborów

Na przykład, jeśli mamy pojedynczą, sparametryzowaną kompilację, która działa na jednym z obszarów roboczych zarządzanych w Hudson (gdzie wolimy nie tworzyć pracy na obszar roboczy). Codziennie "tworzymy" nowe obszary robocze i chcemy, aby sparametryzowana kompilacja była w stanie wyświetlać te obszary robocze w rozwijanym polu jako parametr dla tego zadania.

Byłoby miło, gdybym mógł po prostu osadzić skrypt JSP lub coś, co zostanie wykonane, aby zwrócić listę wyborów.

+0

Tak, szukam czegoś podobnego. Wtyczka, która może pobrać połączenie SQL, byłaby miła. Próba zapełnienia naszych środowisk z baz danych konfiguracyjnych lalek byłaby dla nas przydatna. Mogę zrobić dźgnięcie przy opracowywaniu prostej wtyczki. Będę pisać, jeśli coś mi pomoże. – motoprog

Odpowiedz

7

Dokładne zachowanie, którego szukasz, jeszcze nie istnieje, o ile mi wiadomo, ale zbliża się Extended Choice Parameter plugin.

Jeśli to nie zadziała, nie będzie to również bardzo skomplikowana wtyczka do pisania. Jeśli chcesz zrobić to samemu, możesz rzucić okiem na this introduction to the plugin environment i this more comprehensive overview of plugin development (tam jest o wiele więcej informacji niż potrzebujesz, możesz zamiast tego rozszerzyć parametr Extended Choice, ponieważ już ma konfiguracja infrastruktury).

Jeśli nie chcesz zrobić tego samemu, możesz utworzyć żądanie funkcji w numerze Jenkins' issue tracker (zakładając, że nie znajdziesz innej prośby o funkcję, która również zaspokoi Twoje potrzeby, ale jej nie widziałem, ale dużo wiesz o twoim środowisku), a ktoś inny może to odebrać.

W międzyczasie, myślę, że można użyć parametru Extended Choice, w połączeniu ze skryptem, który automatycznie zapisał do pliku, gdy ktokolwiek utworzył nowy obszar roboczy.

+0

Wtyczka Extended Choice Parameter Myślę, że będzie działać dla nas. Kluczową cechą jest możliwość wskazania pliku właściwości, który zaktualizujemy po dodaniu nowego katalogu, który chcemy dodać do listy wyboru. – Dougnukem