【发布时间】:2022-02-07 08:07:38
【问题描述】:
我想在 Jenkins 中使用 admin 管理我的用户。我计划在配置全局设置选项中通过基于角色的策略来做到这一点。但即使 Cloudbees 基于角色的访问控制插件安装在我的插件列表中,我也看不到该选项。 有什么建议么?
注意:由于我处于无法访问互联网的环境中,因此很难重新安装插件并重试。
谢谢 吉文
【问题讨论】:
-
尝试删除 Cloudbees RBAC 插件。
我想在 Jenkins 中使用 admin 管理我的用户。我计划在配置全局设置选项中通过基于角色的策略来做到这一点。但即使 Cloudbees 基于角色的访问控制插件安装在我的插件列表中,我也看不到该选项。 有什么建议么?
注意:由于我处于无法访问互联网的环境中,因此很难重新安装插件并重试。
谢谢 吉文
【问题讨论】:
首先,您需要激活基于角色的策略。
进入 Manage Jenkins > Configure System 屏幕,然后勾选 Enable security 并在 Authorization 部分选择 Role-Based Strategy:
然后,您将可以使用 Manage Jenkins 屏幕中显示的 Manages Roles 项来定义和分配角色。
当然,如果你不能做到这一切,那么你就没有足够的权限。
详情请见官方documentation。
【讨论】:
我也遇到过同样的问题。默认情况下,Jenkins 没有带有基于角色的策略插件。我们必须根据我们的要求安装这个插件。抱歉,安装需要上网,因为这个插件需要从网络上安装。
连接后,只需转到'管理插件'。
-> 在'Available'下,搜索“role-based”。
->现在您可以看到'基于角色的授权策略'插件,您可以选择并轻松安装。
我建议,如果没有构建作业正在运行,您应该选择'立即下载并在重启后安装'选项,以便插件在重启后立即开始正常工作。
现在,转到“配置全局安全性”。
-> 您现在可以在“授权”下看到“基于角色的策略”,您必须选择它才能对用户启用基于角色的策略。
【讨论】: