【发布时间】:2020-05-15 17:56:31
【问题描述】:
我有一个基于角色的授权的 jenkins 设置。
有了这个,我可以将特定项目的访问权限限制为特定的用户。
但我无法为组/角色做同样的事情。
请参考下图,其中“arushi”是属于“开发者”角色的用户。
我希望将“示例”项目的访问权限授予具有角色“开发者”的所有用户,而不仅仅是用户“arushi”。无法对此做同样的事情。有什么建议吗?
【问题讨论】:
-
“开发者”是一个角色,而不是一个用户组(如您的第一个屏幕截图 - Arushi 拥有开发者角色,而 Sumaiya 拥有管理员角色)。如果这有帮助,请参考 - thegeekstuff.com/2017/03/jenkins-users-groups-roles
-
@Pankaj 我正在寻找一种方法可以限制“开发者”角色中所有用户的项目访问权限。在这种情况下,此链接没有帮助。它还提到了如何限制用户(在我的例子中类似于用户“arushi”)访问。
-
我在下面的回答中添加了更多要点;如果您想使用组,您的 LDAP 或 AD(提供身份验证)应该提供它们。您无法在 Jenkins 的本地数据库 afaik 中创建组。
-
@Pankaj 我不想使用 LDAP 方法。我希望在基于角色的授权插件的帮助下创建的相同角色也用于限制项目访问。或者是否有任何其他方法可以将用户分组为角色,然后授予对项目的访问权限?
标签: jenkins role-based-access-control