09. jenkins配置不同用戶顯示不同視圖
jenkins配置不同用戶顯示不同視圖
一、新建用戶
1.1 新建用戶
Manage Jenkins -> Manage Users -> 新建用戶
1.2 我創建了三個用戶,分別是開發者、test和uat
二、配置許可權角色
2.1 安裝許可權管理插件
Manage Jenkins -> Manage Plugins
選擇安裝Role-based Authorization Strategy插件。如果下載太慢可以手動下載然後到高級上傳:插件下載
2.2 打開角色配置功能
2.2.1 配置開關
Manage Jenkins -> Configure Global Security
2.2.2 選擇Role-Based Strategy
2.2.3 此時你就會發現系統設置里有了角色配置的功能
Manage Jenkins -> Manage and Assign Roles
進去看到
2.3 開始角色配置
2.3.1 進來Manage Roles,我們先來增加角色
Global roles:全局角色,主要用於配置用戶的功能許可權
Item roles:項目角色,主要管理項目的許可權
下圖可以看到我分別給開發、測試分別加了角色,許可權可根據自己需要調整,項目角色注意比如dev.* 這是正則的,表示匹配dev前綴的項目
2.3.2、然後我們進來Assign Roles
下圖可以看到我給不同的用戶授予了相應的角色
2.3.3 新建項目
在jenkins首頁 -> 新建Item,隨便建一個項目,比如建一個流水線
最後
我們可以看到,我建了三個項目分別是開發、test、uat,項目名是根據我們上面配置前綴來的。這時候我們分別登陸不用用戶會發現只能看到對應前綴的項目,完美~