1、规范定义

系统中只有customer,ordering中心

运维管理员(admin)可以进行任何操作,注:添加凭证:只能管理员用户可以添加

开发(liuhaoran):可以创建项目,配置项目,构建打包,并且可以看到所有的中心

测试(lizeyang):只能构建项目,不可以进行配置项目等其他任何操作,并且只能看到customer中心的项目

2、基础操作

安装插件: Role-Based Strategy

开启:Role-Based Strategy

  1. 系统管理=>全局安全配置=>授权策略=>选择Role-Based Strategy

1.3、Jenkins用户项目授权 - 图1

  1. 系统管理=>Manage and Assign Roles=

1.3、Jenkins用户项目授权 - 图2

2、分配权限

2.1、测试人员权限分配

只能看到客户中心的测试人员操作截图记录如下:

  • 管理角色
  1. 系统管理=>Manage and Assign Roles=>Manage Roles

1.3、Jenkins用户项目授权 - 图3

  • 分配角色
  1. 系统管理=>Manage and Assign Roles=>Assign Roles

1.3、Jenkins用户项目授权 - 图4

  • 验证如下

只能看到customer中心,无创建项目,配置项目的权限

1.3、Jenkins用户项目授权 - 图5

2.2、开发人员权限分配

可以看到客户中心,订单中心的开发人员操作截图如下:

  • 管理角色

1.3、Jenkins用户项目授权 - 图6

  • 分配角色

1.3、Jenkins用户项目授权 - 图7

验证如下:

可以看到所有的中心,可以创建项目,配置项目

1.3、Jenkins用户项目授权 - 图8