Jenkins基于角色的身份验证 - 用户缺少整体/读取权限

时间:2018-01-26 18:27:46

标签: jenkins jenkins-plugins

我创建了一个名为JC角色的角色,并且可以访问全局角色=>整体阅读&几个。

还创建了一些项目级角色Developer&测试仪。对于Developer,在每次访问时,对于Tester,我只给出了一些访问权限。

现在,从分配角色, 我已将Dev1用户分配给Global JC角色&开发者项目角色。 还将Test1用户分配给全局JC角色&开发人员,Tester项目角色。

在此之后重新启动了jenkins。

当尝试使用Dev1登录时,我只能看到相应的模式匹配作业。

当我尝试通过Test1登录时,我收到“用户缺少整体/读取权限”。为什么会这样,我无法查看任何测试人员。

任何指针或如何解决此问题?

PS,我正在使用角色基础授权策略插件。

1 个答案:

答案 0 :(得分:1)

我面临同样的问题,这就是我解决它的方法。

  1. 仅使用"整体阅读权限"
  2. 创建一个全局角色
  3. 在全局角色下添加用户并分配此读取权限。
  4. 详细步骤: 1.创建一个名为" Read"的全局角色。或任何你想要的东西,只给予整体阅读许可。你可以通过/ role-strategy / manage-roles或者管理Jenkins来实现这一点 - >管理和分配角色 - >管理角色

    1. 然后,转到Manage Jenkins - >管理和分配角色 - >分配角色 在Global Roles下,您将看到" Read"柱。 添加您的用户" Test1"全球角色,仅选择"阅读"列。
    2. 确保在离开页面之前保存/申请。