Role-Based Strategy插件
之前是所有的用户可以登入查看所有的视图
安装权限管理插件
之前是所有的用户可以登入查看所有的视图(策略修改为如下)
管理权限
- 系统设置->Manage and Assign Roles->Manage Roles
- Global roles:添加用户和用户组,分配某个用户属于哪个用户组。
- Item roles:添加某个工程或某一组工程的用户或用户组
- Node roles:添加某个节点或某一组节点的用户或用户组
先去创建规则,再去授权规则
创建规则: 全局规则是添加用户授予权限,Item roles是项目级别的规则
全局权限
我的配置如下
项目权限
我的配置如下:
项目授权(item就是项目)
我的配置如下
效果
devops角色: 能够操作和管理所属的业务和项目
FAQ:
如果未赋予用户Global Role ”read“ 会报错。
注意全局权限比item权限大,所以你可以设置全局权限没有,再单独在item授权。
先下载插件Role-Based Strategy 再全局安全配置
再点系统管理-点击Manage and Assign Roles图标
配置权限,add 然后保存
用新建的账号打开Jenkins,查看相应的权限,例如这个用户只能看到dev开头的任务
视图 作业管理
作业一多,视图就比较难以管理
你可以勾选任务,也可以使用正则表达式。