jenkins 管理项目权限

主要内容

利用 插件Role-based Authorization Strategy 管理项目权限

安装插件

安装插件Role-based Authorization Strategy

Role-based Authorization Strategy

授权策略

Manage Jenkins -> Configure Global Security -> Access Control -> Authorization -> 选择“Role-Based Strategy”

注意下拉到最后 保存

创建用户

Manage Jenkins -> Manage Users -> Create User
创建用户productManager

管理角色

创建角色

Manage Jenkins -> Manage and Assign Roles -> Manage Roles
需要分别在 Global roles 全局级别, Project roles 项目级别 操作

2个级别:

  • Global roles 全局级别
    创建角色member,给member角色 赋予 Overall.Read Job.Create 这2个全局权限。Overall.Read 必须要赋予。
  • Project roles 项目级别
    创建角色pm,例如定义pm角色为该项目管理员,所以赋予其项目的全部权限, 看你们的实际情况。

注意下拉到最后 保存

赋予角色

Manage Jenkins -> Manage and Assign Roles -> Assign Roles
为上面创建的用户productManager 赋予角色, 这里也需要分别在 Global roles 全局级别, Project roles 项目级别 操作。

2个级别:

  • Global roles 全局级别
    用户productManager 赋予角色member
  • Project roles 项目级别
    用户productManager 赋予角色pm

注意下拉到最后 保存

验证角色

  • 管理员视图:
  • 用户productManager 视图: