jenkins实现权限管理

安装Role-based Authorization Strategy插件
jenkins实现权限管理

进入全局安全配置,授权策略勾选role-based strategy
jenkins实现权限管理

界面上会多一个manager and assign roles的配置,点进去进行配置
jenkins实现权限管理

原理是通过配置角色权限,然后再将用户绑定到对应角色上
首先进入manager role编辑角色权限
主要关注从项目上配置区分用户的权限,一般配置项目下有构建,取消,读和空间的权限
这里的 pattern是正则表达式,比如匹配以无锡开头的,就输入 wuxi.而不是wuxi
jenkins实现权限管理

编辑完可以点击pattern下的查看匹配的项目
jenkins实现权限管理

然后将角色绑定至权限,将已经创建的用户user1和user2分别绑定至上海和无锡项目
jenkins实现权限管理

猪用户分别创建wuxi和shanghai开头的项目

主用户
jenkins实现权限管理
user1登录
jenkins实现权限管理
user2登陆
jenkins实现权限管理

对于主用户,也可以将各个项目添加视图。更直观的查看,匹配项目也使用正则表达式
jenkins实现权限管理jenkins实现权限管理