歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Jenkins配置基於角色的項目權限管理

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

日期:2017/2/28 14:48:40   编辑:Linux教程

本文將介紹如何配置jenkins,使其可以支持基於角色的項目權限管理。

由於jenkins默認的權限管理體系不支持用戶組或角色的配置,因此需要安裝第三發插件來支持角色的配置,本文將使用Role Strategy Plugin,介紹頁面:https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin

一、配置插件

安裝插件後,進入系統設置頁面,配置如下:

官網上安全域設置為Servlet容器代理,實際操作發現Jenkins專有用戶數據庫也是可以的。

二、配置權限

在系統管理頁面點擊Manage and Assign Roles進入角色管理頁面:

1、管理角色(Manage Roles)

選擇該項可以創建全局角色、項目角色,並可以為角色分配權限。

如上圖,分別創建了admin、anonymous兩個全局角色,Online Program、test兩個項目角色。

項目角色與全局角色的區別就是,項目角色只能管理項目,沒有管理jenkins的權限配置。

添加項目角色時,需要制定匹配項目的模式,如上圖中的Pattern,官方文檔介紹該選項支持正則表達式,如“Roger-.”表示所有以Roger-開頭的項目,“(?i)roger-.*”表示以roger-開頭的項目並且不區分大小寫,如以ABC開頭的項目可以配置為“ABC|ABC.*”,也可以使用“abc|bcd|efg”直接匹配多個項目。

Copyright © Linux教程網 All Rights Reserved