Jenkins的权限控制
2019-04-29
Jenkins的权限控制需要利用插件实现,主要分了三个步骤:
- 1、创建角色并分配基本权限
- 2、关联角色和项目,并分配权限
(这里只能通过关键词+通配符匹配,所以对Job的命名有要求,要加入一些关键词用于匹配) - 3、注册用户,并关联用户和角色
插件:
- Role-based Authorization Strategy 2.8.1
安装后,点击 系统管理->全局安全配置->Role-Based Strategy
顺便把用户注册功能一起打开
返回后再次点击 系统管理,会多出一个 Manage and Assign Roles,点击进去
创建角色并分配基本权限
管理角色
添加角色,勾选基本权限,这里除了admin,其他角色只分配了read
管理角色和项目Job,这里只能通过Job名的关键词匹配,所以Job命名时要规划好
最后点击save保存即可
分配角色
分配全局角色
分配项目角色
最后点击save保存即可
现在用不同用户登陆,看到的项目和权限也就不同了