如何在Jenkins中限制凭据?

24

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


每个用户只看到他们所拥有的凭证是什么意思? - Anthony Forloney
用户只应看到他们有访问权限的帐户的凭据。当使用存储的凭据时,我不希望用户A能够看到用户B的密码。这是我可以使用凭据域完成的吗?我该如何处理? - sakurashinken
你在 Jenkins 的管理区域中看到了其他凭据吗? - Anthony Forloney
我正在使用凭证插件,如果有帮助的话。这些凭据不是为了Jenkins本身,而是为了外部安全服务器。我希望用户只能使用他们自己添加的凭据。如果一个用户创建了一个项目,现在所有用户添加的凭据都会显示出来。 - sakurashinken
很抱歉,我不确定那是否可能,所以我无法提出建议。 - Anthony Forloney
1个回答

24

Folders插件可以限制凭据的范围只在特定文件夹内使用。

如果您希望将不同用户的访问范围限制在不同的文件夹内(例如使用Role Strategy插件),那么这可能是一个解决方案。

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


正确的答案。 - Gauranga Rathod
1
@AlexO,你能否请详细说明如何将凭据的范围限制在文件夹内?我遇到了同样的问题,并已安装并更新了所有的文件夹、凭据和角色策略插件。谢谢。 - Mig82
6
只需创建文件夹,进入该文件夹,然后在侧边栏上选择“凭据”链接。将出现一个名为“文件夹”的新链接,请单击该链接,然后定义您的凭据。其他文件夹中的作业将无法使用这些凭据。 - Alex O
谢谢@AlexO。那个方法很有效。终于我可以控制凭据的使用了。 - Mig82

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