如何在Jenkins中禁用「Manage Plugin」功能?
在Jenkins中禁用「Manage Plugin」选项的方法
下面是几种实用的实现方式,根据你的需求选择:
1. 用全局安全权限矩阵限制(最基础方法)
- 登录Jenkins管理员账号,进入「Manage Jenkins」→「Configure Global Security」
- 选择「Matrix-based security」(如果当前没启用的话)
- 在权限列表里找到Plugins分类下的「Manage Plugins」权限,给不需要该权限的用户/组取消勾选这个权限
- 保存设置后,无权限的用户就看不到「Manage Plugin」入口了
2. 通过修改Jenkins配置文件实现
- 找到Jenkins的主目录(通常是
~/.jenkins或/var/lib/jenkins) - 编辑目录下的
config.xml文件,找到<authorizationStrategy>节点下的权限配置 - 移除对应角色的
<permission>hudson.model.Hudson.ManagePlugins</permission>权限条目 - 保存文件后重启Jenkins,设置即可生效
3. 用角色权限插件精细化控制(推荐)
- 先安装「Role-based Authorization Strategy」插件(管理员操作)
- 进入「Manage Jenkins」→「Manage and Assign Roles」→「Manage Roles」
- 创建或编辑目标角色,在Plugins权限组中取消勾选「Manage Plugins」
- 切换到「Assign Roles」页面,把需要限制的用户分配到这个角色
- 保存后,该角色下的用户就无法访问「Manage Plugin」选项
内容的提问来源于stack exchange,提问作者orj
相关产品推荐
相关产品推荐

