1. 程式人生 > >Jenkins 不同角色不同視圖及不同權限設置

Jenkins 不同角色不同視圖及不同權限設置

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 不同角色不同視圖及不同權限設置