文章目录
本文基于如下测试环境:
Windows 7
Jenkins 2.121.1版本
jenkins 默认的权限管理并没有用户组的概念,但在实际工作中经常需要针对不同的用户组赋予不同的权限,通常需要第三方插件的支持来解决这个问题。
使用较多的插件是 Role-based Authorization Strategy
。
可以使用在线安装或离线安装,此处不再赘述。
一、设置授权策略
进入 系统管理 -> Configure Global Security
,当 Role-based Authorization Strategy
插件安装好之后,授权策略会多出一个 Role-Based Strategy
选项,选择此项:
二、创建用户
为了进行权限验证,需要先创建几个用户,系统管理 -> 管理用户 -> 新建用户
,这里我创建了三个:
三、管理和分配角色
当启用了分组角色授权策略后,默认只有 admin 用户拥有系统配置和项目的所有权限,其他用户需要添加角色和权限才可以,不然没有任何权限。
1、Manage and Assign Roles
在 jenkins 首页点击 系统管理 -> Manage and Assign Roles
,在这里管理和分配角色。