jenkins用户权限管理
总阅读 次
jenkins默认的权限管理并没有用户组的概念,所以我们需要第三方插件的支持来解决问题
1.插件安装
插件:Role-based Authorization Strategy
版本:2.3.2
2.全局安全配置
进入Jenkins后点击系统管理进入全局安全配置,当插件安装好的时候,授权策略会多出一个Role-Based Strategy选项,选择该项并保存
3.管理和分配角色
在系统管理页面进入 Manage and Assign Roles
- 管理角色
点击manage roles
1)设置全局角色(全局角色可以对jenkins系统进行设置与项目的操作)
admin:对整个jenkins都可以进行操作
ops:可以对所有的job进行管理
other:只有读的权限
2)设置项目角色(项目角色只能对项目进行操作)
假设目前jenkins工作中有一个simple-java-maven-app的项目,设置如下roles。
jenkins_test_manage:simple-java-maven-app的管理人员
jenkins_test_user:simple-java-maven-app的普通用户 - 创建用户
系统管理页面的管理用户,分别创建几个用户,我这边除了之前的admin用户,另外新增了test,test2,test3三个用户,用于测试。 - 分配角色
系统管理页面进入Manage and Assign Roles,点击assign roles
1) 分配全局角色
2) 分配项目角色
4.查看分配结果
- admin用户进入系统可以看到所有的系统管理权限和所有的项目
- test2和test3没有系统管理权限但是可以管理项目