Jenkins 基于角色和项目的权限管理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/totally123/article/details/85112352
  1. 【系统管理】-【插件管理】搜索并自动安装插件Role-based Authorization Strategy

  2. 【系统管理】-【全局安全配置】中启用Role-based Strategy授权方式,如下图:
    Role-based Strategy授权方式
    启用之后,返回【系统管理】就会出现【Manage and Assign Roles】菜单,如下图:
    Manage and Assign Roles

  3. 【系统管理】-【用户管理】添加用户,admin为默认用户,如下图:
    创建用户
    用户列表

  4. 【系统管理】-【Manage and Assign Roles】-【Manage Roles】新建Global roles,并勾选全部里的Read权限(此处必勾选,不然登录提示 “没有全部/Read权限”),由于我们配置基于项目的权限管理,所以此处不勾选其他权限,否则可看到所有项目,如下图:
    Global roles
    然后新建Project roles,此处我们赋予任务的构建、取消、查看和工作空间权限,项目用正则匹配,如下图:
    Project Roles

  5. 【系统管理】-【Manage and Assign Roles】-【Assign Roles】添加Global roles下的用户并分配角色,再添加Item roles下的用户并分配角色,此处添加用户输入我们步骤3添加好的用户名即可,注意:Item roles下的用户必须在Global roles下添加,否则登录提示 “没有全部/Read权限”,如下图:
    Assign Roles
    保存成功后User/group列显示步骤3添加用户的Full name,未匹配用户名图标打叉,用户名有中划线,如下图:
    Assign Roles成功

  6. 登录并验证权限
    zhao***的界面如下图:
    zhao界面
    han***的界面如下图:
    han界面

猜你喜欢

转载自blog.csdn.net/totally123/article/details/85112352