2017-04-24 14 views
0

Ich versuche, Build-Parameter (String und Passwort-Parameter) aus der Jenkinsfile setzen, aber ich bekomme folgenden Fehler und der Build schlägt fehl.Jenkins Fehler beim Setzen von Build-Parametern von Jenkinsfile

Caused by: java.lang.UnsupportedOperationException: PasswordParameterDefinition as a class hudson.model.ParameterDefinition could mean either hudson.model.PasswordParameterDefinition or com.michelin.cio.hudson.plugins.passwordparam.PasswordParameterDefinition 
    at org.jenkinsci.plugins.structs.describable.DescribableModel.resolveClass(DescribableModel.java:419) 

Antwort

0

Kopieren/Einfügen von https://issues.jenkins-ci.org/browse/JENKINS-18141:

In dem obigen Beispiel versucht die DSL eine Unterklasse von hudson.model.ParameterDefinition namens PasswordParameterDefinition zu finden. In Ihrer Installation gibt es zwei Klassen namens PasswordParameterDefinition, eine von Jenkins selbst definierte und eine vom Mask Passwords Plugin. Das DSL kann sich nicht entscheiden welches zu verwenden ist, also erzeugt es den Fehler. Wenn Sie das Mask Password Plugin installiert haben, können Sie mit nonStoredPasswordParam einen Passwort-Parameter erstellen: https://jenkinsci.github.io/job-dsl-plugin/#path/job-parameters-nonStoredPasswordParam

Verwandte Themen