Jenkins持续集成——用户管理

1、基于安全矩阵

系统管理 —>Configure Global Securitygit

security.png

相关权限的做用:github

privileges.png

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

  • 最大的权限是Overall的Administer,拥有该权限能够作任何事情。正则表达式

  • 最基本的权限是Overall的Read,用户必须赋予阅读的权限,否则什么都看不到。安全

因为基于安全矩阵的安全配置若要求指定人员对某个job无权限访问,须要在指定的job中分配权限,若job比较多的话必然增大工做量ide


2、基于角色认证策略

须要安装插件:Role-based Authorization Strategyspa

  • 启用角色策略 插件

  wKioL1i6fw6jZlxRAAAbkJHrBRo259.png

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

  wKiom1i6fw7AeulGAAA5EBvBjps014.png

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

  wKioL1i6fw_BRIecAAH9Wn2eIig222.png

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

   wKioL1i6f3fg5CkkAAA62xDjxlg357.png

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

 wKioL1i6gRaxNpGsAACB1QbbyA4316.png

相关文章
相关标签/搜索