Jenkins Deklarative Pipeline mit erweiterten Auswahl-parameter

Versuchte ich umzusetzen, meine erste Deklarative Pipeline mit Jenkins in der Lage, auch die parameter-Definitionen für einen job unter SCM.

Wollte ich zum übertragen eines vorhandenen Auftrags, der hat eine große Auswahl paraemter. Ich war leider nicht in der Lage, um es hinzuzufügen, um die Parameter {...} - Abschnitt des Skripts.

Auf der plugin-Seite: https://wiki.jenkins-ci.org/display/JENKINS/Extended+Wahl+Parameter+plugin fand ich einen Kommentar, der erklärt, dass es möglich sein sollte durch:

import com.cwctravel.hudson.plugins.extended_choice_parameter.ExtendedChoiceParameterDefinition

def type = "PT_JSON"
def groovyScript  = null
def propertyValue  = null
def projectName = null
def propertyFile = null
def groovyScriptFile = "/path_to/script.groovy"
... 
def extendedChoice = new ExtendedChoiceParameterDefinition(name,
            type,
            propertyValue,
            projectName,
            propertyFile,
            groovyScript,
.....

input message: 'Param1', parameters: [extendedChoice]

Leider war dies nicht für mich arbeiten. "input Requested" gab einen nicht angegebenen Fehler. Zwar könnte ich Leben, mit ein "input message" - Lösung, war es nicht das, was ich suchte in den ersten Platz. Ich wollen Sie diese parameter, um das parameter-Abschnitt, wie bereits erwähnt. Aber ich bin nicht in der Lage zu finden, an jedem Ort, wo dies beschrieben wird. Irgendwelche Vorschläge wie es weiter gehen wird, oder vielleicht auch alternative Ansätze/plugins?

InformationsquelleAutor Matthias | 2017-06-13
Schreibe einen Kommentar