1、安装插件
Role Strategy Plugin插件可以对构建的项目进行授权管理,让不同的用户管理不同的项目,将测试和生产环境分开。
2、选择策略
系统管理->Configure Global Security->Role-Based Strategy
保存。
3、添加用户
系统管理->管理用户->新建用户,新建"test"用户
4、管理和分配角色
系统管理->Manage and Assign Roles
4.1 管理角色
全局角色配置,配置角色test,添加test组,并给“全部”的Read 权限 ,“任务” Build权限,以及"视图"的Read权限
项目角色配置:
Pattern:对构建的项目名称进行匹配,可以使用正则表达式。
- 添加test角色,test用于管理测试环境的项目。例如匹配以 test-开头的,需要写成 test-.* 而不是 test-*, 切记!!!!!! 配置完后保存
点击"test-.*",可以弹出匹配项目
-
添加test角色,也可以是单独项目,如:a|b,表示a和b项目。
4.2 分配角色
在全局色中添加普通用户,并将新添加的普通用加入全局角色wts中,保证它们可以正常登录jenkins。
在项目角色中添加普通用户,并根据实际需求将它们所需要项目角色中,这样不同的用户可以对不同项目有管理权限。
5、效果验证
test用户登录,只能看到test-开头的项目,prod-开头的项目没有权限看到了。
参考: