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

在工作的過程中由于分工合作的關(guān)系,我們因為工作內(nèi)容的不同可能分為不同的組織里,但是jenkins默認(rèn)的權(quán)限管理并沒有用戶組的概念,所以我們需要第三方插件的支持來解決問題。
插件:Role-based Authorization Strategy
版本:2.3.2

第一部分 插件安裝

安裝插件,插件安裝有兩種方式,一種是在線安裝,一種是離線安裝
進(jìn)入系統(tǒng)管理頁面



進(jìn)入管理插件頁面



1.在線安裝:進(jìn)入可選插件頁面,右上角輸入需要安裝的插件,勾選該插件,在點擊左下的直接安裝,等待安裝完畢即可

2.離線安裝:下載好需要的插件,拓展名為.hpi,然后在插件管理頁面,點擊高級,然后上傳相應(yīng)的插件即可

第二部分:設(shè)置策略授權(quán)

1.進(jìn)入系統(tǒng)管理頁面,點擊Configure Global Security


2.當(dāng)Role-based Authorization Strategy 這個插件安裝好之后,授權(quán)策略會多出一個Role-Based Strategy 選項,選擇此項


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

在系統(tǒng)管理頁面進(jìn)入 Manage and Assign Roles



以下配置根據(jù)自己需要進(jìn)行設(shè)置
1.管理角色,點擊 manage roles



設(shè)置全局角色(全局角色可以對jenkins系統(tǒng)進(jìn)行設(shè)置與項目的操作)
admin:對整個jenkins都可以進(jìn)行操作

ops:可以對所有的job進(jìn)行管理
other:只有讀的權(quán)限



設(shè)置項目角色(項目角色只能對項目進(jìn)行操作)
job_one_manage:job_one的管理人員
job_one_user:job_one的普通用戶

2.創(chuàng)建用戶:進(jìn)入系統(tǒng)管理的管理用戶頁面



創(chuàng)建幾個用戶


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



分配全局角色



分配項目角色

第四部分:查看分配結(jié)果

1.以admin用戶進(jìn)入系統(tǒng):可以看到既有了系統(tǒng)的管理權(quán)限還有項目的管理權(quán)限



2.以user_ops用戶進(jìn)入系統(tǒng):可以看到并沒有系統(tǒng)的權(quán)限,但是有所有job的管理權(quán)限



3.以user_job_one_manager用戶進(jìn)入系統(tǒng):可以看到也是沒有系統(tǒng)的權(quán)限,只有job_one的管理權(quán)限



4.以user_job_one_user用戶進(jìn)入系統(tǒng):可以看到?jīng)]有系統(tǒng)的權(quán)限,只有job_one的build和查看工作空間的權(quán)限



這里只是簡單的配置一些這些用戶和角色,可能真實的場景并不是這樣,還需要大家自己去根據(jù)自己的情況進(jìn)行進(jìn)一步的配置

相關(guān)連接:
Jenkins使用教程之系統(tǒng)設(shè)置
jenkins使用教程之創(chuàng)建job
Jenkins使用教程之管理節(jié)點

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容