Jak mogę użyć Jenkins Dynamic Plugin w Jenkinsfile
?Parametr dynamiczny w Jenkinsfile?
Co szukam jest Jenkinsfile snippet że:
- Włącza opcję
Build with Parameters
w pracy Jenkins - Po wybraniu skrypt, który zapełnia listę, która może być używana
Dynamic Choice Parameters
jest wypełniona a użytkownik zobaczy listę rozwijaną.
Podczas próby:
Pipeline syntax
w edytorze Jenkins- Wybór
properties: Set job properties
jakSample step
- Wybór
This project is parameterized
- Korzystanie
Dynamic Choice Parameter
- Wprowadź wartości
Name
,Choice Script
,Remote Script
itp Generate Pipeline Script
otrzymuję następujący szablon:
properties([
parameters([
<object of type com.seitenbau.jenkins.plugins.dynamicparameter.ChoiceParameterDefinition>
]),
pipelineTriggers([])
])
tj wygenerowany skrypt rurociąg nie zawiera danych, które mam wpisane w kroku 5.
powyżej. Jak mogę zmodyfikować parameters
, aby nazwa parametru, opcje itp. Były widoczne dla użytkownika?
wersja Jenkins: 2.19.3 wersja dynamiczny parametr Plugin: 0.2.0
W jakiej wersji Jenkinsa? Używam 2.3 i otrzymuję komunikat "Brak takich parametrów metody DSL" znaleziony wśród kroków " –
Zaktualizowany do wersji 2.32.3 i wydaje się, że działa teraz. –
Działa, ale tworzy nowy parametr i utrzymuje wartości w parametrach kompilacji, jeśli zmieniły się wartości rzeczywiste (na przykład lista wersji maven) - nie zaktualizowano wartości parametrów, wydaje się, że loadEnvs() nie jest wykonywane za każdym razem lub coś takiego w tym stylu –