jenkins用戶權(quán)限配置

插件簡介

插件名稱

Role-based Authorization Strategy

插件介紹

Role Strategy Plugin插件可以對構(gòu)建的項(xiàng)目進(jìn)行授權(quán)管理,讓不同的用戶管理不同的項(xiàng)目,將不同環(huán)境的權(quán)限進(jìn)行區(qū)分。該插件可以很靈活的根據(jù)需求來進(jìn)行劃分權(quán)限,包括正則匹配等
實(shí)現(xiàn)需求
測試工程師需要一個(gè)通用用戶,需要對測試環(huán)境的所有項(xiàng)目擁有只讀的權(quán)限,并且可以構(gòu)建
系統(tǒng)用戶
deploy_test:test環(huán)境所需用戶
jenkins 項(xiàng)目命名規(guī)則介紹
測試環(huán)境:dubbo.*plat、wbsapiv

安裝插件

打開jenkins系統(tǒng)管理,單擊管理插件,找到可選插件,輸入插件名稱,然后點(diǎn)擊直接安裝即可


image.png

如果你已經(jīng)安裝過該插件,則在已安裝一欄中可以看到該插件


image.png

配置全局安全策略

點(diǎn)擊系統(tǒng)管理,點(diǎn)擊Configure Global Security
在該頁面中選擇授權(quán)策略為:Role-Based Strategy


image.png

配置Manage and Assign Roles策略

點(diǎn)擊系統(tǒng)管理,點(diǎn)擊Manage and Assign Roles,如下圖:


image.png

配置Manage Roles

在Manage Roles中有兩種角色:Global roles用來分配全局策略,而 Project roles根據(jù)項(xiàng)目環(huán)境來分配項(xiàng)目權(quán)限

配置Global roles

image.png

admin:超級管理員,它擁有所有的全局權(quán)限
test:test環(huán)境的用戶,它只可以看到全局的Overall面板
添加test的Overall的read權(quán)限原因:如果不添加的話,這些普通用戶登錄到j(luò)enkins則會提示:用戶沒有Overall/read權(quán)限(用戶無法登陸)

配置 Project roles

image.png

test_plat:匹配所有以plat結(jié)尾的項(xiàng)目,并分配view、read、build及workspace等權(quán)限。注意使用通配符‘’時(shí),需要在''前添加'.',否則無法保存并會報(bào)錯(cuò)。例如:.*plat
ps:不區(qū)分大小寫(?i)roger-.*

配置Assign Roles

下面我們來將定義好的規(guī)則分配給具體的用戶,前面我們提到了系統(tǒng)用戶: deploy_test(部署測試)

配置Global roles

image.png

之前我們在test中定義了overall/read權(quán)限,現(xiàn)在將用戶和roles關(guān)聯(lián)起來,這樣test用戶就 擁有了改權(quán)限

配置Item roles

image.png

之前我們在Project roles中定義了三個(gè)規(guī)則,分別對應(yīng)dubbo、.*platwbsapiv的項(xiàng)目及權(quán)限,在這里我們將用戶和roles關(guān)聯(lián)起來,這樣對應(yīng)的用戶就擁有了對應(yīng)roles的權(quán)限

驗(yàn)證是否正確

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 基本的權(quán)限配置 基于角色的自動化權(quán)限管理 要使用Jenkins做企業(yè)級CI部署,一個(gè)重要的事情就是如何做好用戶權(quán)限...
    志壹閱讀 2,244評論 0 0
  • 近年來,由于開源項(xiàng)目、社區(qū)的活躍熱度大增,進(jìn)而引來持續(xù)集成(CI)系統(tǒng)的誕生,也越發(fā)的聽到更多的人在說協(xié)同開發(fā)、敏...
    a6fc544968bb閱讀 9,604評論 0 30
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • 軟件的持續(xù)集成工具之一,易上手,功能強(qiáng)大,話不多說,干貨奉上。我的博客地址:http://blog.lzoro.c...
    格子Lin閱讀 12,521評論 10 41
  • 今天天氣好熱,你那愛美的勁有出來了,媽媽我想穿這件衣服,我想穿那件衣服,恨不得跳進(jìn)廚子里??墒俏疫€是...
    孫岑瑤閱讀 166評論 0 0

友情鏈接更多精彩內(nèi)容