如何在Jenkins DSL中使用Credentials Binding插件设置环境变量?

3
我在Jenkins中创建了一个名为AZURE_CLIENT_ID的凭据。我已安装“Credentials Binding Plugin”插件。
如果我在UI中手动创建作业,我可以选择我想要的环境绑定并选择我的Secret Text类型。
我想在我的Jobs DSL脚本中复制这个过程。我找到了以下代码片段,非常接近我想要做的事情:
job('example-2') {
    wrappers {
        credentialsBinding {
            usernamePassword('PASSWORD', 'jarsign-keystore')
        }
    }
}

然而,我想注入的凭证是“Secret Text”,但我找不到相应的函数,例如,usernamePassword。请问是否有人知道正确的函数是什么?

请查阅插件Credentials Binding JobDSL的官方文档。这里有不同的函数可以注入凭据,包括文件、字符串、用户名密码和压缩文件。 - undefined
@Suresh 谢谢你的链接,昨天我找不到它。 - undefined
这会自动设置复选框“构建环境 - 使用秘密文本或文件”吗?我也在尝试同样的操作,但复选框从未被选中,我该如何解决这个问题? - undefined
1个回答

3

1
上面的例子是不是意味着会有一个名为"SECRETWORD"的环境变量,它将包含name_of_credential绑定的值,并且可以在shell()步骤中访问SECRETWORD环境变量? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接