当我尝试使用User-Scoped凭证(为特定用户定义的那些凭证,而不是Jenkins中的>凭据配置
)时,我得到错误:Buildorg.jenkinsci.plugins.credentialsbinding.impl.CredentialNotFoundException
失败
我想创建一个参数化构建,用户可以在其中选择用户定义的凭据。类似的东西:
withCredentials([usernamePassword(credentialsId: params.customUser, usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) {
//do sth with USERNAME & PASSWORD
}
params.customUser
- 是用户在运行构建
答案 0 :(得分:2)
目前不支持此功能。以下是支持用户范围凭据的几个未解决的问题:
答案 1 :(得分:0)
相反,为什么我们可以将凭据存储在Jenkins中,每个凭据都有一个有意义的凭据ID,而Job将有一个可扩展选择参数(下拉列表),我们可以在其中列出drop中的所有CredentialID。用户可以从下拉列表中进行选择,该下拉列表可以在管道中轻松访问。
谢谢,