Jenkins 不同角色不同視圖及不同權限設置
阿新 • • 發佈:2017-12-26
isp 用戶數據 image 添加用戶 全局 nbsp sig div 由於
由於jenkins默認的權限管理體系不支持用戶組或角色的配置,因此需要安裝第三發插件來支持角色的配置,本文將使用Role Strategy Plugin,介紹頁面:https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin
一、配置插件
安裝插件後,進入系統設置頁面,配置如下:
官網上安全域設置為Servlet容器代理,實際操作發現Jenkins專有用戶數據庫也是可以的。
二、配置權限
在系統管理頁面點擊Manage and Assign Roles進入角色管理頁面:
1、管理角色(Manage Roles)
選擇該項可以創建全局角色、項目角色,並可以為角色分配權限。
Project角色 就是可以根據不任務前綴 進行隔離,以下創建了 app offline online Test 四個分組 每個分組創建了2個角色,管理員 (具有配置構建等權限)
member角色(只有構建權限)
註意: Pattern 是任務前綴的匹配,例如任務名 App 開頭的任務只會被 App 分組的用戶看到
、
2、添加用戶權限
用戶前面的減號表示還沒有創建該用戶,這裏只是添加用戶的角色,創建了用戶 就沒有減號了 例如: test用戶
3、創建用戶
4、創建 TestA 任務, 用戶test(只有構建權限)用戶登錄進去,發現只能看到TestA任務,實現不同用戶不同視圖及不同權限
實際配置:
Jenkins 不同角色不同視圖及不同權限設置