Jenkins使用教程之用戶權限管理(包含插件的安裝)

在工做的過程當中因爲分工合做的關係,咱們由於工做內容的不一樣可能分爲不一樣的組織裏,可是jenkins默認的權限管理並無用戶組的概念,因此咱們須要第三方插件的支持來解決問題。
插件:Role-based Authorization Strategy
版本:2.3.2ui

第一部分 插件安裝

安裝插件,插件安裝有兩種方式,一種是在線安裝,一種是離線安裝
進入系統管理頁面插件


進入管理插件頁面3d


1.在線安裝:進入可選插件頁面,右上角輸入須要安裝的插件,勾選該插件,在點擊左下的直接安裝,等待安裝完畢便可blog


2.離線安裝:下載好須要的插件,拓展名爲.hpi,而後在插件管理頁面,點擊高級,而後上傳相應的插件便可ip

第二部分:設置策略受權

1.進入系統管理頁面,點擊Configure Global Securityjenkins

2.當Role-based Authorization Strategy 這個插件安裝好以後,受權策略會多出一個Role-Based Strategy 選項,選擇此項it

第三部分:管理和分配角色

在系統管理頁面進入 Manage and Assign Rolesio


如下配置根據本身須要進行設置
1.管理角色,點擊 manage rolesclass


設置全局角色(全局角色能夠對jenkins系統進行設置與項目的操做)
admin:對整個jenkins均可以進行操做
ops:能夠對全部的job進行管理
other:只有讀的權限sed


設置項目角色(項目角色只能對項目進行操做)
job_one_manage:job_one的管理人員
job_one_user:job_one的普通用戶

2.建立用戶:進入系統管理的管理用戶頁面


建立幾個用戶

3.分配角色,回到Manage and Assign Roles,點擊assign roles


分配全局角色


分配項目角色

第四部分:查看分配結果

1.以admin用戶進入系統:能夠看到既有了系統的管理權限還有項目的管理權限

2.以user_ops用戶進入系統:能夠看到並無系統的權限,可是有全部job的管理權限

3.以user_job_one_manager用戶進入系統:能夠看到也是沒有系統的權限,只有job_one的管理權限

4.以user_job_one_user用戶進入系統:能夠看到沒有系統的權限,只有job_one的build和查看工做空間的權限

這裏只是簡單的配置一些這些用戶和角色,可能真實的場景並非這樣,還須要你們本身去根據本身的狀況進行進一步的配置

相關文章
相關標籤/搜索