我在 Jenkins 版本 2.60.2 上配置了 jenkins 多分支管道 我正在寻找一种方法将我的密码保存在 jenkins 多分支管道配置中,以便 Jenkinsfile 可以将它们作为执行其阶段的参数。有没有办法在 jenkins UI 中设置这些属性? 我发现了类似的问题here ,但我认为有一种更优选的方式。 谢谢
最佳答案
为了在 Jenkins Pipeline 中使用凭证,我认为有几个插件本质上是 Jenkins Core 的一部分(即使它们是插件):
这些可以结合起来为您提供一种管理凭据的方法,并提供在作业中使用它们的方法。在这些提供凭证类型实现的基础上还构建了其他插件。例如,SSH Credentials Plugin允许您在 Jenkins 中存储 SSH 凭据。
凭据绑定(bind)插件提供了 withCredentials
步骤。 documentation has some examples on how you could use it 。以下是文档中的示例:
node {
withCredentials(
[
usernameColonPassword(
credentialsId: 'mylogin',
variable: 'USERPASS'
)
]
) {
sh '''
set +x
curl -u $USERPASS https://private.server/ > output
'''
}
}
关于jenkins - 如何在多分支管道的 Jenkinsfile 中插入属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47138970/