我在 Jenkins 版本 2.60.2 上配置了 jenkins 多分支管道我正在寻找一种方法将我的密码保存在 jenkins 多分支管道配置中,因此 Jenkinsfile 可以将它们作为执行其阶段的参数。有没有办法在詹金斯 UI 中设置这些属性?我在这里发现了一个类似的问题,但我认为有一种更优选的方式。谢谢
问问题
1232 次
1 回答
2
对于在 Jenkins 流水线中使用凭证,有几个插件我会认为它们本质上是 Jenkins 核心的一部分(即使它们是插件):
这些可以结合起来为您提供一种管理凭据的方法,并提供在 Jobs 中使用它们的方法。在这些提供凭证类型实现的基础上构建了其他插件。例如,SSH 凭据插件允许您将 SSH 凭据存储在 Jenkins 中。
凭据绑定插件提供了该withCredentials
步骤。该文档有一些关于如何使用它的示例。这是文档中的一个示例:
node {
withCredentials(
[
usernameColonPassword(
credentialsId: 'mylogin',
variable: 'USERPASS'
)
]
) {
sh '''
set +x
curl -u $USERPASS https://private.server/ > output
'''
}
}
于 2017-11-08T13:52:37.697 回答