【问题标题】:How to restrict credentials in Jenkins?如何限制詹金斯的凭据?
【发布时间】:2015-03-18 01:26:14
【问题描述】:

我在 Jenkins 服务器上有多个用户,每个用户都有自己的凭据,用于运行其构建所需的外部安全服务器。我正在使用凭据插件来管理存储的凭据。目前,当用户配置项目时,他们可以使用任何人的凭据来执行外部工作。我需要做到这一点,以便每个用户在 jenkins 服务器上配置作业时只能看到他们拥有的凭据。我该怎么做?

【问题讨论】:

  • 每个用户只能看到他们拥有的凭据是什么意思?
  • 用户只能看到他们有权访问的帐户的凭据。我不希望用户 a 在使用存储的凭据时能够看到用户 b 的密码。这是我可以用凭证域做的事情吗?我该怎么办?
  • 在 Jenkins 的管理区域中,您在哪里看到其他凭据?
  • 我正在使用凭据插件,如果有帮助的话。凭证不是用于 Jenkins 本身,而是用于外部安全服务器。我希望用户只能使用他们自己添加的凭据。如果用户创建了一个项目,现在所有用户的所有添加凭据都会显示出来。
  • 我不确定这是否可行,所以很遗憾我没有建议。

标签: jenkins


【解决方案1】:

Folders plugin 允许将凭据范围限制到特定文件夹。

如果您可以限制不同用户对不同文件夹的访问(例如,使用Role Strategy plugin),那么这可能是一个解决方案。

只需创建文件夹,输入文件夹,然后选择侧边栏上的“凭据”链接。应出现一个名为“文件夹”的新链接,单击该链接,然后定义您的凭据。其他文件夹中的作业将无法使用这些。

【讨论】:

  • 正确答案。
  • @AlexO 您能否更好地解释一下如何将凭证的范围限制为文件夹?我遇到了同样的问题,并且安装并更新了所有文件夹、凭据和角色策略插件。谢谢。
  • 只需创建文件夹,进入文件夹,然后选择侧边栏上的“凭据”链接。应出现一个名为“文件夹”的新链接,单击该链接,然后定义您的凭据。其他文件夹中的作业将无法使用这些。
  • 谢谢@AlexO。那行得通。最后,我对凭据的使用有了一定的控制权。
猜你喜欢
  • 2020-03-30
  • 1970-01-01
  • 1970-01-01
  • 2019-11-17
  • 1970-01-01
  • 1970-01-01
  • 2015-03-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多