參考博客:http://www.cnblogs.com/davidwang456/p/3701972.html
一、簡介
由於jenkins默認的權限管理體系不支持用戶組或角色的配置,因此需要安裝第三發插件來支持角色的配置,本文將使用 Role-based Authorization Strategy
二、安裝插件
系統管理 ---> 插件管理
三、配置插件
系統管理 ---> Configure Global Security
四、配置權限
系統管理 ---> Manage and Assign Roles
4.1、管理角色(Manage Roles)
選擇該項可以創建全局角色、項目角色,並可以為角色分配權限
注:Project roles 全選
online-.* 現在要改成online.*
項目角色與全局角色的區別就是,項目角色只能管理項目,沒有管理jenkins的權限配置。
添加項目角色時,需要制定匹配項目的模式,如上圖中的Pattern,官方文檔介紹該選項支持正則表達式, 如“Roger-.”表示所有以Roger-開頭的項目,“(?i)roger-.*”表示以roger-開頭的項目並且不區分大小寫,如以ABC開頭的項目可以配置為“ABC|ABC.*”,也可以使用“abc|bcd|efg”直接匹配多個項目。
4.2、創建用戶
系統管理 ---> 管理用戶
創建你所要使用的用戶
4.3、分配角色(Assign Roles)
選擇Assign Roles可以為用戶分配所屬角色,可以分配全局角色和項目角色
五、 登入測試
test用戶登入只能看到test開頭的項目,同樣online用戶登入,只能看到online開頭的項目