在工做的過程當中因爲分工合做的關係,咱們由於工做內容的不一樣可能分爲不一樣的組織裏,可是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和查看工做空間的權限