jenkins权限管理,实现不同用户组显示对应视图views中不同的jobs
一、安装插件
1、配置镜像路径(已经改过可跳过)
先进入 Manage Jenkins > Manage Plugins 插件管理 > 高级
将升级站点改成
http://mirror.esuni.jp/jenkins/updates/update-center.json
否则会因为外网原因,拉不到镜像。
2、安装插件
安装Role-based Authorization Strategy 插件,搜索Role,一般就出来了,安装重启
3、等重启完成
4、配置全局安全配置
5、配置完全局安全配置后,就会出现Manage and Assign Roles
组件,就可以,开始配置角色权限
二、用户权限配置
1、“Manage and Assign Roles”->“Manage Roles”设置
注意:
1)job_read只加Overall的Read权限
2)job_create只加job的create权限
3)project roles中Pattern正则表达式跟脚本里的不一样,比如过滤TEST开头的jobs,要写成TEST.*而不是TEST*,切记。
2.“Manage and Assign Roles”->“Assign Roles”设置
注意:Anonymous变成用户,给了job_create组与job_read组权限。
project roles中添加用户[email protected]到QA组.
3.效果:使用[email protected]用户登录,只显示自己相关的jobs.
三、添加用户
1、我的方法比较简单粗暴,。直接开放注册账号,注册一个新账号即可
参考文章:https://my.oschina.net/boltwu/blog/404893?p=%7B%7BcurrentPage+1%7D