菜蜂 发表于 2018-9-4 08:24:32

Jenkins持续集成——用户管理

一、基于安全矩阵
  系统管理 —>Configure Global Security

  相关权限的作用:

其中有一些比较特别的权限:

[*]  最大的权限是Overall的Administer,拥有该权限可以做任何事情。
[*]  最基本的权限是Overall的Read,用户必须赋予阅读的权限,不然什么都看不到。
  由于基于安全矩阵的安全配置若要求指定人员对某个job无权限访问,需要在指定的job中分配权限,若job比较多的话必然增大工作量
二、基于角色认证策略
  需要安装插件:Role-based Authorization Strategy


[*]  启用角色策略


[*]  管理角色
  "系统管理" > "Manage and Assign Roles" > "Manage Roles"
  新建一个readonly的角色,只赋予全局的只读权限

      针对每个Project(Job)设置相应的权限,可通过正则表达式进行匹配


[*]  分配角色
  "系统管理" > "Manage and Assign Roles" > "Assign Roles"
  添加用户并分配全局角色

  添加用户并根据Project roles分配相应的权限


页: [1]
查看完整版本: Jenkins持续集成——用户管理