Jenkins基於角色的項目權限管理


參考博客: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開頭的項目

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM