2017-04-24 31 views
0

我試圖從Jenkinsfile設置生成參數(字符串和密碼參數),但我得到以下錯誤,生成失敗。Jenkins從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) 

回答

0

複製/從https://issues.jenkins-ci.org/browse/JENKINS-18141粘貼:

在上面的例子中,DSL試圖找到hudson.model.ParameterDefinition名爲PasswordParameterDefinition的子類。在您的安裝中,有兩個名爲PasswordParameterDefinition的類,一個由Jenkins自己定義,另一個由Mask Passwords插件提供。 DSL無法決定使用哪個,所以它會產生錯誤。 如果您已經安裝了Mask Passwords插件,則可以使用nonStoredPasswordParam創建密碼參數: https://jenkinsci.github.io/job-dsl-plugin/#path/job-parameters-nonStoredPasswordParam