Jenkins持續集成——用戶管理

一、基於安全矩陣

系統管理 —>Configure Global Security

security.png

相關權限的作用:

privileges.png

其中有一些比較特別的權限:

  • 最大的權限是Overall的Administer,擁有該權限可以做任何事情。

  • 最基本的權限是Overall的Read,用戶必須賦予閱讀的權限,不然什麼都看不到。

由於基於安全矩陣的安全配置若要求指定人員對某個job無權限訪問,需要在指定的job中分配權限,若job比較多的話必然增大工作量


二、基於角色認證策略

需要安裝插件:Role-based Authorization Strategy

  • 啓用角色策略 

  wKioL1i6fw6jZlxRAAAbkJHrBRo259.png

  • 管理角色 
    "系統管理" > "Manage and Assign Roles" > "Manage Roles" 
    新建一個readonly的角色,只賦予全局的只讀權限 

  wKiom1i6fw7AeulGAAA5EBvBjps014.png

    針對每個Project(Job)設置相應的權限,可通過正則表達式進行匹配 

  wKioL1i6fw_BRIecAAH9Wn2eIig222.png

  • 分配角色 
    "系統管理" > "Manage and Assign Roles" > "Assign Roles" 
    添加用戶並分配全局角色 

   wKioL1i6f3fg5CkkAAA62xDjxlg357.png

添加用戶並根據Project roles分配相應的權限 

 wKioL1i6gRaxNpGsAACB1QbbyA4316.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章