如何处理多个 Jenkins 作业的 TFS 密码?
How to handle TFS password on multiple Jenkins jobs?
我已经设置了一些使用 TFS 的 Jenkins 作业。对于每一个,我都必须在 TFS 插件中手动输入 TFS 用户名和密码。
有没有办法使用全局设置之王更改所有作业中的密码?或者我是否必须在更改密码时手动更改所有作业的密码。
如有任何帮助,我们将不胜感激。
谢谢,
丹尼尔
在 Jenkins 管理员中,您可以添加 "global" 凭据。为此,作为 Jenkins 管理员,请输入:
管理 Jenkins > 管理凭证 > 添加凭证 > 用户名使用密码并保存。
这些凭据将在此 Jenkins 实例的所有作业配置中可用。
如果您没有 Manage Credentials 项目,您可能需要安装 Jenkins Credentials Plugin
Jenkins 的 TFS 插件不读取全局凭据。您需要手动输入每个作业的用户名和密码。
获取最新的 TFS (5.0.0) 和 Credentials (2.1.4) 插件。
添加可用于通过 Jenkins > 配置凭据连接到 TFS 服务器的域和凭据。
现在 select 刚刚添加了域,单击 "Configure",然后在主机名 > 包含下添加您的 TFS 服务器主机名(或适当的通配符),这样 jenkins 就会知道在哪里可以使用提供的凭据。
现在,您可以在作业的 TFS SCM 配置中将 user/password 个字段留空。
大部分说明来自TFS plugin GitHub page
尽管 TFS 插件错误 Allow use of credentials from Credentials Plugin 未解决,但一切正常。
我已经设置了一些使用 TFS 的 Jenkins 作业。对于每一个,我都必须在 TFS 插件中手动输入 TFS 用户名和密码。 有没有办法使用全局设置之王更改所有作业中的密码?或者我是否必须在更改密码时手动更改所有作业的密码。
如有任何帮助,我们将不胜感激。
谢谢, 丹尼尔
在 Jenkins 管理员中,您可以添加 "global" 凭据。为此,作为 Jenkins 管理员,请输入:
管理 Jenkins > 管理凭证 > 添加凭证 > 用户名使用密码并保存。
这些凭据将在此 Jenkins 实例的所有作业配置中可用。
如果您没有 Manage Credentials 项目,您可能需要安装 Jenkins Credentials Plugin
Jenkins 的 TFS 插件不读取全局凭据。您需要手动输入每个作业的用户名和密码。
获取最新的 TFS (5.0.0) 和 Credentials (2.1.4) 插件。
添加可用于通过 Jenkins > 配置凭据连接到 TFS 服务器的域和凭据。
现在 select 刚刚添加了域,单击 "Configure",然后在主机名 > 包含下添加您的 TFS 服务器主机名(或适当的通配符),这样 jenkins 就会知道在哪里可以使用提供的凭据。
现在,您可以在作业的 TFS SCM 配置中将 user/password 个字段留空。
大部分说明来自TFS plugin GitHub page
尽管 TFS 插件错误 Allow use of credentials from Credentials Plugin 未解决,但一切正常。