因jenkins上存有de(開發)、te(測試)等三個不同環境的專案,同時因為專案需求,需要對不同的開發及測試人員配置不同的jenkins許可權,即以專案為單位,對不同人員進行不同許可權配置,要求如下:
1、專案都以 jenkins 開頭,分別以-de、-te 結尾,根據三類結尾可把專案分成開發、測試 專案,同時分別對應不同的專案需求人員;
2、開發人員登入jenkins只能檢視並構建de專案;
3、測試人員登入jenkins只能檢視並構建te專案;
說明:此文以test使用者代表測試人員,對其進行許可權分配並**說明,其他需求可按部就班
前提說明
要實現許可權需求,需先確保jenkins的許可權外掛程式已安裝,外掛程式名:role-based strategy或者role-based authorization strategy
功能實現
# 系統管理à管理使用者à新建使用者à建立test使用者;
# 系統管理à全域性安全配置;
# 系統管理àmanage and assign roles,配置許可權策略;
# 選擇manage roles,分別進行global roles、project roles許可權配置;
注:必須先進行global roles的配置後方可對project roles進行配置!
# project roles中pattern部分是通過正則匹配從而進行專案許可權分配;同時hea.*代表匹配以hea開頭的內容,比一般正常的正則匹配多了個點!
配置完了;
可以測一下了 用管理員登陸會顯示所有的功能以及專案,用測試賬號登陸只顯示剛才配過的測試相關的專案,開發的賬號也是一樣只顯示自己相關的功能
jenkins針對不同的專案組對使用者進行許可權分配
jenkins針對不同的專案組對使用者進行許可權分配 需求 針對不同專案對使用者進行許可權 功能分配,沒有許可權的專案不在當前檢視顯示 所需外掛程式 role based strategy或者role based authorization strategy操作步驟 mannge jenkins m...
jenkins針對不同使用者顯示不同專案
網上看了別人寫的部落格有點頭暈 比如 典型的許可權混亂,te使用者可以讀re使用者的專案,re使用者可以讀te使用者的專案。比如 這個分不清應該寫專案名字還是寫使用者名稱。一 建立使用者 二 安裝外掛程式 2.搜尋並安裝role based strategy外掛程式 三 修改授權策略 四 修改安全規...
針對不同的Cookie做頁面快取
有時我們需要為pc瀏覽器及移動瀏覽器生成不同的頁面,為了提高效能,不能每次請求都去判斷user agent,通常用乙個 cookie 標記一下客戶端是否是移動客戶端,這樣只需要讀取這個 cookie 的值就知道這個請求是否是移動端。這裡主要通過 outputcachebycustom 來實現對不同的...