【Jenkins】Jenkins 用户 项目 权限 控制管理

【Jenkins】Jenkins 用户 项目 权限 控制管理

准备工作

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:只有读的权限

【Jenkins】Jenkins 用户 项目 权限 控制管理

 

6.创建用户

系统管理页面的管理用户

 

7.分配权限

系统管理页面进入Manage and Assign Roles,点击assign roles

 

 

 

不同用户显示不同项目

 

1. Global roles-Role to add-添加一个project,只勾选一个Overall-Read

【Jenkins】Jenkins 用户 项目 权限 控制管理

 

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

【Jenkins】Jenkins 用户 项目 权限 控制管理

 

3.分配角色

【Jenkins】Jenkins 用户 项目 权限 控制管理

 

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

【Jenkins】Jenkins 用户 项目 权限 控制管理

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

【Jenkins】Jenkins 用户 项目 权限 控制管理