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

相關文章
相關標籤/搜索