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


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

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

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


- 創建角色
- 創建開發角色,默認讀的權限
- 創建測試角色,默認讀的權限

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

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

- 角色分配后,開始測試配置的權限是否有效
a.創建一下項目,首頁-->新建任務,隨便創建一個空項目

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


c.分配項目權限


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

- 到此權限分配就結束了,至於怎么配置合理,請自行摸索,接下來我們會搭建jenkins+gitlab+maven+docker來部署項目
喜歡這篇文章?歡迎打賞~~