文章目录
  1. 1. 1.插件安装
  2. 2. 2.全局安全配置
  3. 3. 3.管理和分配角色
  4. 4. 4.查看分配结果

jenkins默认的权限管理并没有用户组的概念,所以我们需要第三方插件的支持来解决问题

1.插件安装

插件:Role-based Authorization Strategy
版本:2.3.2

2.全局安全配置

进入Jenkins后点击系统管理进入全局安全配置,当插件安装好的时候,授权策略会多出一个Role-Based Strategy选项,选择该项并保存
jenkins1

3.管理和分配角色

在系统管理页面进入 Manage and Assign Roles

  1. 管理角色
    点击manage roles
    1)设置全局角色(全局角色可以对jenkins系统进行设置与项目的操作)
    admin:对整个jenkins都可以进行操作
    ops:可以对所有的job进行管理
    other:只有读的权限
    jenkins2
    2)设置项目角色(项目角色只能对项目进行操作)
    假设目前jenkins工作中有一个simple-java-maven-app的项目,设置如下roles。
    jenkins_test_manage:simple-java-maven-app的管理人员
    jenkins_test_user:simple-java-maven-app的普通用户
    jenkins3
  2. 创建用户
    系统管理页面的管理用户,分别创建几个用户,我这边除了之前的admin用户,另外新增了test,test2,test3三个用户,用于测试。
  3. 分配角色
    系统管理页面进入Manage and Assign Roles,点击assign roles
    1) 分配全局角色
    jenkins4
    2) 分配项目角色
    jenkins5

4.查看分配结果

  1. admin用户进入系统可以看到所有的系统管理权限和所有的项目
  2. test2和test3没有系统管理权限但是可以管理项目
文章目录
  1. 1. 1.插件安装
  2. 2. 2.全局安全配置
  3. 3. 3.管理和分配角色
  4. 4. 4.查看分配结果