【问题标题】:Jenkins - getting "No type prefix:" when assigning roles詹金斯 - 分配角色时获得“无类型前缀:”
【发布时间】:2022-07-25 15:35:20
【问题描述】:

我正在尝试使用“基于角色的策略”插件为 Jenkins 中的用户分配角色。当我这样做时,我会在我分配角色的每个用户前面收到一条红色文本,上面写着“无类型前缀:”。请告知如何删除它。:

我对 Jenkins 很陌生,所以任何建议都会很有帮助。

问候 拉梅什

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    对用户使用“USER:”,对组使用“GROUP:”.. 例如,“USER:ABC”..这随着最近的插件更新而改变..

    【讨论】:

    • 感谢 Dheer 的解决方案。这解决了外观问题,但带来了一个真正的问题。现在我尝试登录的任何用户,无论是管理员还是非管理员级别,它都会不断给出消息:拒绝访问 缺少整体/读取权限如果我恢复到早期的表单,那么就没有拒绝访问问题。还有什么需要做的吗?
    • @RameshMenon 你必须给他们整体读取权限imgur.com/a/EybU1Ba
    【解决方案2】:

    为了解决,我们必须添加两次。 在你的例子中

    在全局角色下

    1. 仅输入 jenkins 并点击 Add 并点击 admin 复选框
    2. 输入 USER:jenkins 并点击 Add 并点击 admin 复选框
    3. 申请
    4. 保存

    同样可以映射所有其他需要管理员角色的用户。 如果已配置,则可以在 Item 和 Node 角色下使用相同的方法

    通过这样做,我们仍然会看到 > No type prefix: jenkins 但是基于角色的权限将以所需的方式工作。

    如果您被锁定,请使用以下链接再次访问 - https://www.jenkins.io/doc/book/security/access-control/disable/ 并按照上述步骤操作。

    【讨论】:

    • 非常感谢。最后这个问题已经解决,即使每个用户都有重复的条目,正如所指出的那样。现在一切正常。
    • 所以现在我有一个显示“无类型前缀:jenkins”的条目和一个带有“jenkins”的条目。需要有错误消息的人才能登录。没有错误消息的那个是为了让我知道我添加了什么用户。这看起来像一个错误。
    • 确实是个bug。 matrix-auth 插件已更新到 3.0,并且 role-strategy 插件依赖于它,但没有更新以适应因此它被破坏了:plugins.jenkins.io/matrix-auth/#releases 请参阅 3.0 部分
    【解决方案3】:

    只需更新插件:

    • 矩阵授权策略插件
    • 基于角色的授权策略

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-22
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      • 2022-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多