Wie kann ich die Jenkins Dynamic Plugin in einer Jenkinsfile
verwenden?Dynamischer Parameter in Jenkinsfile?
Was ich suche ist ein Jenkinsfile Snippet, dass:
- Aktiviert die
Build with Parameters
Option im Jenkins Job - Wenn ausgewählt, ein Skript, das eine Liste auffüllt, die
Dynamic Choice Parameters
bevölkert verwendet werden kann und die Benutzer wird eine Dropdown-Liste sehen.
Beim Versuch:
Pipeline syntax
im Editor Jenkins- Auswahl
properties: Set job properties
alsSample step
- Auswahl
This project is parameterized
- Mit
Dynamic Choice Parameter
- Geben Sie Werte für
Name
,Choice Script
,Remote Script
etc Generate Pipeline Script
ich die folgende Vorlage erhalten:
properties([
parameters([
<object of type com.seitenbau.jenkins.plugins.dynamicparameter.ChoiceParameterDefinition>
]),
pipelineTriggers([])
])
heißt das erzeugte Pipeline Skript nicht die Daten enthalten, die ich 5.
oben in Schritt eingegeben haben. Wie kann ich parameters
so ändern, dass Parametername, Auswahlmöglichkeiten usw. für den Benutzer sichtbar sind?
Jenkins Version: 2.19.3 Dynamische Parameter Plugin-Version: 0.2.0
In welcher Version von Jenkins? Ich bin 2.3 und bekomme den Fehler "Keine solchen DSL-Methode 'Parameter unter den Schritten gefunden" –
Auf 2.32.3 aktualisiert und es scheint jetzt zu arbeiten. –
Es funktioniert, aber es erstellt neue Parameter und behält Werte in Build-Parametern, wenn tatsächliche Werte (z. B. Liste der Maven-Versionen) geändert-Parameter Werte nicht aktualisiert, scheint LoadEnvs() nicht jedes Mal oder etw wie folgt ausgeführt wird –