我在Jenkins中创建了一个名为AZURE_CLIENT_ID
的凭据。我安装了“Credentials Binding Plugin”。
如果我在UI中手动创建作业,我可以选择我想要的环境绑定并选择我的秘密文本类型。
我想在我的Jobs DSL脚本中复制它。我发现以下代码片段非常接近我想要做的事情:
job('example-2') {
wrappers {
credentialsBinding {
usernamePassword('PASSWORD', 'jarsign-keystore')
}
}
}
然而,我要注入的凭证是秘密文本,我无法找到它的功能,例如而不是usernamePassword
。有谁知道这应该是什么?
答案 0 :(得分:0)
“秘密文本”类型的凭据在credentialBinding上下文中作为“字符串()”检索。
例如:
job('example') {
wrappers {
credentialsBinding {
string('SECRETWORD', 'name_of_credential')
}
}
}