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