jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理


一、用戶管理

  1. jenkins自身帶有權限管理,入口:系統管理-->全局安全配置,這里的權限配置太過簡略,沒有角色的概念,顯然無法滿足我們復雜的需求,所以在這個時候引入了 Jenkins 的一個插件:Role-based Authorization Strategy

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

  1. 安裝插件:Role-based Authorization Strategy,插件管理-->可選插件搜索一下點擊安裝,安裝完后重啟就可以使用該插件

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

  1. 系統管理-->全局安全配置,然后用重新登錄一下

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

  1. 系統管理-->Manage and Assign Roles,找到剛才安裝的插件點擊進入

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

  1. 創建角色
    1. 創建開發角色,默認讀的權限
    2. 創建測試角色,默認讀的權限

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

  1. 創建測試用戶,系統管理-->管理用戶-->新建兩個用戶,用於權限測試

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

  1. 分配角色,我們這兩個用戶其實代表着兩個不同的屬性,為了區分我給他定義了兩種不同角色。這樣以后就可以給每個角色授權不一樣的權限。當然,我們這里就給了一個全部的只讀權限,用戶可以登錄,並且修改自己的東西
    1. 創建develop-01,分配開發的角色
    2. 創建test-01,分配測試的角色

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

  1. 角色分配后,開始測試配置的權限是否有效

a.創建一下項目,首頁-->新建任務,隨便創建一個空項目

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

b.admin 賬號下可以看到該項目,但develop-01賬號還看不到

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

c.分配項目權限

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

  1. develop-01賬號,刷新一下頁面就可以看到對應的項目

 

jenkins+gitlab+maven+docker部署項目之jenkins用戶權限管理

 

 

  1. 到此權限分配就結束了,至於怎么配置合理,請自行摸索,接下來我們會搭建jenkins+gitlab+maven+docker來部署項目

喜歡這篇文章?歡迎打賞~~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM