如何在Jenkins中配置权限?让dev用户仅查看dev、dev-2视图
Jenkins视图权限配置:限制dev用户仅查看dev、dev-2视图
前提确认
确保已安装Role-Based Access Control插件(Jenkins权限管理核心插件,未安装的话先在插件市场搜索安装)
步骤1:创建视图专属角色
- 进入「Manage Jenkins」→「Manage and Assign Roles」→「Manage Roles」
- 切换到「View Roles」标签页
- 点击「Add Role」,创建一个视图角色:
- 角色名:
view-dev-group - 权限:勾选「View」权限组下的Read权限
- 匹配规则(Pattern):填写
dev|dev-2(正则表达式,匹配名称为dev或dev-2的视图)
也可以分别创建
view-dev和view-dev2两个角色,分别匹配dev和dev-2,后续都分配给用户即可 - 角色名:
步骤2:给dev用户分配视图角色
- 在「Manage and Assign Roles」页面切换到「Assign Roles」标签页
- 找到「View Roles」区域,在用户
dev对应的行,勾选刚才创建的view-dev-group(或两个单独的视图角色)
步骤3:清理多余权限(关键!)
权限不生效大多因为用户持有全局/项目的默认权限:
- 进入「Manage Roles」→「Global Roles」:确保
dev用户没有被分配全局Read权限(若之前勾选过,立即取消) - 进入「Item Roles」:检查是否给
dev用户配置了匹配所有项目的规则(比如.*),如果有,删除或调整为仅匹配dev相关项目的规则(若需要限制项目访问)
步骤4:验证配置
用dev账号登录Jenkins,确认:
- 左侧视图列表仅显示dev、dev-2
- 无法看到test视图及其中的任务
内容的提问来源于stack exchange,提问作者abas
相关产品推荐
相关产品推荐

