Jenkins 用户权限/项目权限分离设置

1、当jenkins需要发布多项目,且多项目之间需要进行权限隔离的情况下。可以使用Role-based Authorization Strategy 插件进行项目权限管理

2、安装Role-based Authorization Strategy,直接安装。

Jenkins 用户权限/项目权限分离设置_第1张图片
Role-Plugin.png

3、配置授权策略,jenkins页面-->系统管理-->全局安全配置→ 选择授权策略下的Role-Based-Strategy。

Jenkins 用户权限/项目权限分离设置_第2张图片
授权策略.png

4、创建用户
系统管理-->管理用户→新建用户

Jenkins 用户权限/项目权限分离设置_第3张图片
新建用户.png

5、配置Roles和授权
系统管理→Manage and Assign Roles → Manage Roles

Jenkins 用户权限/项目权限分离设置_第4张图片
配置Roles和授权.png

6、返回Manage and Assign Roles页面然后到Assign Roles 页面进行配置

Jenkins 用户权限/项目权限分离设置_第5张图片
Assign Roles.png

7、通过管理员已经可以看到TeamA 和TeamB的Test构建。

system manager.png

TeamA manager 可以查看TeamA的job 与创建job 动作。无法查看TeamB的job


Jenkins 用户权限/项目权限分离设置_第6张图片
Assign Roles.png

TeamA dev可以查看TeamA的job,且无法删除job 与创建job 动作


Jenkins 用户权限/项目权限分离设置_第7张图片
TeamA dev.png

TeamB manager 可以查看TeamB的job 与创建job 动作。无法查看TeamA的job
Jenkins 用户权限/项目权限分离设置_第8张图片
TeamB manager.png

8、这样就完成了jenkins 的用户权限分离动作。

你可能感兴趣的:(Jenkins 用户权限/项目权限分离设置)