【问题标题】:Jenkins role based authentication - user is missing overall/read permissionsJenkins 基于角色的身份验证 - 用户缺少整体/读取权限
【发布时间】:2018-01-26 18:27:45
【问题描述】:

我创建了一个名为 JC 角色的角色,并授予了对全局角色的访问权限 => 总体阅读以及更多内容。

还创建了一些项目级别的角色开发人员和测试人员。对于开发人员,给定每个访问权限,对于测试人员,我只提供了很少的访问权限。

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

在此之后重新启动詹金斯。

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

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

任何提示或如何解决此问题?

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

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    我遇到了同样的问题,这就是我解决它的方法。

    1. 创建仅具有“整体读取权限”的全局角色
    2. 在全局角色下添加用户并分配此读取权限。

    详细步骤: 1. 创建一个名为“读取”的全局角色或您希望的任何内容,并仅授予整体读取权限。您可以通过 /role-strategy/manage-roles 执行此操作,或者进入 Manage Jenkins --> Manage and Assign Roles --> Manage Roles

    1. 然后,转到管理 Jenkins --> 管理和分配角色 --> 分配角色 在全局角色下,您将看到“读取”列。 将您的用户“Test1”添加到全局角色并仅选择“读取”列。

    请务必在离开页面之前保存/应用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-14
      • 2017-11-15
      • 2015-05-12
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      • 2018-12-04
      • 1970-01-01
      相关资源
      最近更新 更多