-
安裝插件;位置:【Manage Jenkins】-【Plugin Manager】-【可選插件】
Role-based Authorization Strategy
-
重啓Jenkins生效
-
【Manage Jenkins】-【Configure Global Security】勾選Role-Based Strategy保存
-
此時在【Manage Jenkins】就可以看到【Manage and Assign Roles】
-
管理角色
角色管理:創建全局角色、項目角色,並可以爲角色分配權限。
如上圖、分別創建admin、anonymous兩個全局角色,dev_web_item、dev_web_item兩個項目角色;
全局角色與項目角色區別,項目角色只能管理項目,沒有管理Jenkins的權限配置
添加項目角色時,需要配置項目的匹配模式,如上圖中的Pattern,支持正則表達式,如"dev_web.*",“test_web.*” 是匹配以dev_web、test_web開頭的項目;
也可以是整個項目的名稱比如"test_web",這樣匹配的是"test_web"這個項目;
多個項目匹配比如以dev_web開頭和是test_web項目名稱的Pattern配置是"dev_web.*|test_web" -
創建用戶
在分配角色之前需要創建一個用戶
位置:【Manage Jenkins】- 【Manage Users】-【新建用戶】添加用戶- 選擇【Assign Roles】分配角色
給創建的用戶分配項目權限
- 選擇【Assign Roles】分配角色
-
當使用7的綁定的用戶登錄時候,只能看到相對應的項目權限
Jenkins權限管理,不同用戶看到不同的項目
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.