
准备工作
1 安装插件
Role-based Authorization Strategy
2.进入Jenkins后点击系统管理进入全局安全配置
3.当插件安装好的时候,授权策略会多出一个Role-Based Strategy选项,选择该项并保存
4.在系统管理页面进入 Manage and Assign Roles
5.点击manage roles
设置全局角色(全局角色可以对jenkins系统进行设置与项目的操作) admin:对整个jenkins都可以进行操作
ops:可以对所有的job进行管理 other:只有读的权限

6.创建用户
系统管理页面的管理用户
7.分配权限
系统管理页面进入Manage and Assign Roles,点击assign roles
不同用户显示不同项目
1. Global roles-Role to add-添加一个project,只勾选一个Overall-Read

2. Project roles-Role to add-添加一个Team-xxl-job,Pattern填写xxl-job.*(这里xxl-job.*表示以xxl-job开头的项目)

3.分配角色

4. Global roles-User/group to add-添加一个已存在的用户,并勾选上xxl-job

5.Item roles-User/group to add-继续添加一次用户,并勾选上Team-xxl-job,授予xxl-job开头的项目权限

|