一、用戶管理
- 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來部署項目
閱讀更多 IT技術雜記 的文章