jenkin自定义权限设置(实现不同用户看到不同项目和不同权限)

  • A+
所属分类:Jenkins
1、安装Role-based Authorization Strategy插件
系统管理-管理插件-可选插件中安装Role-based Authorization Strategy
安装后重启jenkins使其生效
2、在系统管理-全局安全配置-授权策略-Role-Based Strategy,勾选Role-Based Strategy保存

jenkin自定义权限设置(实现不同用户看到不同项目和不同权限)

3、此时在系统管理下,就可以看到Manage and Assign Roles了

jenkin自定义权限设置(实现不同用户看到不同项目和不同权限)

4、管理角色
jenkin自定义权限设置(实现不同用户看到不同项目和不同权限)
Global roles添加一个role ,名字是readonly,并在全部下勾选read,如果这里不勾选read,则用户登录会提示Access Denied order_user没有全部/Read权限
jenkin自定义权限设置(实现不同用户看到不同项目和不同权限)
Project roles添加一条项目匹配order project ,正则匹配Pattern是根据项目名正则匹配,我这里写order.*,代表所有order开头的项目,并且赋予权限,如果权限不勾区,则用户没有对应权限
jenkin自定义权限设置(实现不同用户看到不同项目和不同权限)
5、新建用户
系统管理-管理用户-新建用户 这里创建一个order_user

jenkin自定义权限设置(实现不同用户看到不同项目和不同权限)

6、用户分配角色

jenkin自定义权限设置(实现不同用户看到不同项目和不同权限)

Global roles User/group to add添加新建的或者老的用户,点击ADD,然后赋予对应权限

Item roles User/group to add添加新建的或者老的用户,点击ADD,然后赋予对应他能管理的项目正则

jenkin自定义权限设置(实现不同用户看到不同项目和不同权限)

7、用新浏览器登录新用户查看权限


jenkin自定义权限设置(实现不同用户看到不同项目和不同权限)

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
admin

发表评论

您必须登录才能发表评论!