日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

如果你還不理解 RBAC,看看 Jenkins 如何做到的

來源: 責(zé)編: 時間:2024-04-08 08:59:01 245觀看
導(dǎo)讀通過本篇你可以學(xué)習(xí)到如下內(nèi)容:RBAC 的基礎(chǔ)知識。Jenkins 的角色權(quán)限插件的使用。實戰(zhàn):通過角色來管理用戶的部署權(quán)限。一、RBACJenkins 對權(quán)限的支持是比較弱的,存在以下不足:有多個流水線任務(wù),期望不同用戶能看到的任務(wù)

通過本篇你可以學(xué)習(xí)到如下內(nèi)容:lX728資訊網(wǎng)——每日最新資訊28at.com

  • RBAC 的基礎(chǔ)知識。
  • Jenkins 的角色權(quán)限插件的使用。
  • 實戰(zhàn):通過角色來管理用戶的部署權(quán)限。

一、RBAC

Jenkins 對權(quán)限的支持是比較弱的,存在以下不足:lX728資訊網(wǎng)——每日最新資訊28at.com

  • 有多個流水線任務(wù),期望不同用戶能看到的任務(wù)不一樣。
  • 一個項目有多套環(huán)境,期望用戶只能部署某些環(huán)境。
  • 有的項目只讓用戶有查看權(quán)限,期望不給部署權(quán)限。

針對上面的不足,Jenkins 可以通過 RBAC 插件的方式來實現(xiàn)對權(quán)限的管控。RBAC 是常見的權(quán)限控制方案。lX728資訊網(wǎng)——每日最新資訊28at.com

RBAC(Role-Based Access Control):基于角色的權(quán)限控制。通過角色關(guān)聯(lián)用戶,角色關(guān)聯(lián)權(quán)限的方式間接賦予用戶權(quán)限。lX728資訊網(wǎng)——每日最新資訊28at.com

如下圖所示,三個用戶對應(yīng)了三種角色,每個角色關(guān)聯(lián)了不同的部署任務(wù),通過這種關(guān)聯(lián)方式間接賦予了用戶權(quán)限。lX728資訊網(wǎng)——每日最新資訊28at.com

圖片圖片lX728資訊網(wǎng)——每日最新資訊28at.com

二、角色權(quán)限插件

目前發(fā)現(xiàn)這個角色權(quán)限插件是比較好用的,推薦給大家使用。lX728資訊網(wǎng)——每日最新資訊28at.com

插件名:Role-based Authorization Strategy。可以到插件管理那里進(jìn)行安裝,如下圖所示:lX728資訊網(wǎng)——每日最新資訊28at.com

角色權(quán)限策略插件角色權(quán)限策略插件lX728資訊網(wǎng)——每日最新資訊28at.com

三、選擇授權(quán)策略

Jenkins 自帶了多種授權(quán)策略,如下圖所示,在全局安全設(shè)置中可以選擇授權(quán)策略。lX728資訊網(wǎng)——每日最新資訊28at.com

對應(yīng)的訪問路徑如下:lX728資訊網(wǎng)——每日最新資訊28at.com

Dashboard->Manage Jenkins->Configure Global Security

當(dāng)我們安裝好 Role-based Authorization Strategy 插件后,就會出現(xiàn)一個 Role-Base Strategy 授權(quán)策略。lX728資訊網(wǎng)——每日最新資訊28at.com

Jenkins 授權(quán)策略Jenkins 授權(quán)策略lX728資訊網(wǎng)——每日最新資訊28at.com

下面開始演示如何基于這個授權(quán)策略來分配多個流水線的部署權(quán)限。lX728資訊網(wǎng)——每日最新資訊28at.com

四、創(chuàng)建演示用戶

為了更好的演示角色權(quán)限管理功能,我創(chuàng)建了 3 個用戶以及 4 個流水線任務(wù)。lX728資訊網(wǎng)——每日最新資訊28at.com

創(chuàng)建用戶的路徑為:lX728資訊網(wǎng)——每日最新資訊28at.com

http://<你的jenkins地址>:8080/securityRealm/

我在 jenkins 后臺創(chuàng)建了幾個用戶:lX728資訊網(wǎng)——每日最新資訊28at.com

  • 開發(fā)組長1:用戶名=passjava-master1
  • 測試組長1:用戶名=passjava-tester1
  • 項目經(jīng)理1:用戶名=passjava-pm1

如下圖所示:lX728資訊網(wǎng)——每日最新資訊28at.com

圖片圖片lX728資訊網(wǎng)——每日最新資訊28at.com

五、創(chuàng)建演示任務(wù)

我創(chuàng)建了 4 個部署流水線任務(wù),分別對應(yīng)項目一和項目二的測試和生產(chǎn)環(huán)境。如下圖所示:lX728資訊網(wǎng)——每日最新資訊28at.com

圖片圖片lX728資訊網(wǎng)——每日最新資訊28at.com

項目一和項目二的測試和生產(chǎn)環(huán)境lX728資訊網(wǎng)——每日最新資訊28at.com

然后還創(chuàng)建了兩個分組:正式環(huán)境分組和測試環(huán)境分組。lX728資訊網(wǎng)——每日最新資訊28at.com

正式環(huán)境分組:demo-prod-envlX728資訊網(wǎng)——每日最新資訊28at.com

  • 項目一正式環(huán)境:對應(yīng) passjava-prod-project1 任務(wù)
  • 項目二正式環(huán)境:對應(yīng) passjava-prod-project2 任務(wù)

測試環(huán)境分組:demo-test-envlX728資訊網(wǎng)——每日最新資訊28at.com

  • 項目一測試環(huán)境:對應(yīng) passjava-test-project1 任務(wù)
  • 項目二測試環(huán)境:對應(yīng) passjava-test-project2 任務(wù)

分組的好處是可以歸類以及可以按組分配權(quán)限。lX728資訊網(wǎng)——每日最新資訊28at.com

六、創(chuàng)建演示角色

6.1 創(chuàng)建角色的頁面路徑

創(chuàng)建角色的路徑如下圖所示:lX728資訊網(wǎng)——每日最新資訊28at.com

圖片圖片lX728資訊網(wǎng)——每日最新資訊28at.com

創(chuàng)建角色的頁面路徑lX728資訊網(wǎng)——每日最新資訊28at.com

頁面地址:http://<你的jenkins服務(wù)ip>:8080/manage/role-strategy/訪問路徑:Dashboard->Manage Jenkins->Manage and Assign Roles->Manage Roles

6.2 三種角色

這個插件可以創(chuàng)建三種角色:lX728資訊網(wǎng)——每日最新資訊28at.com

  • Global roles:全局角色,例如管理員、作業(yè)創(chuàng)建者、匿名等,允許在全局基礎(chǔ)上設(shè)置總體、代理、任務(wù)、運行、查看和 SCM 權(quán)限。
  • Item roles:任務(wù)角色,允許在任務(wù)、分組上設(shè)置特定權(quán)限。
  • Agent roles:Agent 角色,本篇用不上。

6.3 全局角色

全局角色適用于 Jenkins 中的任何任務(wù),并覆蓋你在任務(wù)角色中指定的任何內(nèi)容。也就是說,當(dāng)你在全局角色中授予角色權(quán)限 Job/Read,無論你在任務(wù)角色中指定什么,都允許該角色讀取所有任務(wù)。lX728資訊網(wǎng)——每日最新資訊28at.com

所以為了分配不同任務(wù)權(quán)限給不同角色,這里對于全局角色勾選一個 Overall Read 權(quán)限即可。如下圖所示:lX728資訊網(wǎng)——每日最新資訊28at.com

我創(chuàng)建了一個全局角色:passjava,如下圖所示。lX728資訊網(wǎng)——每日最新資訊28at.com

創(chuàng)建全局角色 passjava創(chuàng)建全局角色 passjavalX728資訊網(wǎng)——每日最新資訊28at.com

后續(xù)將上面創(chuàng)建的三個用戶加到這個 Global 角色中即可。lX728資訊網(wǎng)——每日最新資訊28at.com

注意:如果這三個用戶不加入到 passjava 角色中的話,后續(xù)這三個用戶登錄會提示報錯,如下圖所示:lX728資訊網(wǎng)——每日最新資訊28at.com

圖片圖片lX728資訊網(wǎng)——每日最新資訊28at.com

6.4 任務(wù)角色

我創(chuàng)建了三種任務(wù)角色:lX728資訊網(wǎng)——每日最新資訊28at.com

  • passjava-master:具有部署項目一和項目二的正式環(huán)境的權(quán)限。
  • passjava-tester:具有部署項目一的和項目二的測試環(huán)境的權(quán)限。
  • passjava-pm:具有查看項目一和項目二的正式環(huán)境和測試環(huán)境的權(quán)限,沒有部署權(quán)限。

如下圖所示:lX728資訊網(wǎng)——每日最新資訊28at.com

項目角色項目角色lX728資訊網(wǎng)——每日最新資訊28at.com

下面解釋下上面的權(quán)限配置:lX728資訊網(wǎng)——每日最新資訊28at.com

  • Role:代表角色名稱
  • Pattern:代表正則表達(dá)式。例如,如果將該字段設(shè)置為 passjava-prod.*,則該角色將匹配名稱以 passjava-prod 開頭的所有任務(wù),更多匹配規(guī)則可到該插件的官網(wǎng)上查看。點擊藍(lán)色的 passjava-prod.*,則能看到匹配成功的任務(wù):passjava-prod-project1任務(wù) 和 passjava-prod-project2任務(wù),如下圖所示:

正則表達(dá)式匹配成功 項目正則表達(dá)式匹配成功 項目lX728資訊網(wǎng)——每日最新資訊28at.com

  • Job:任務(wù)的權(quán)限,我們勾選 Build(部署),Cancel(取消部署),Read(查看任務(wù))即可。

6.5 分配角色

創(chuàng)建好全局角色和任務(wù)角色,我們就可以將用戶加入到對應(yīng)的任務(wù)角色中,用戶和角色是多對多的關(guān)系。比如用戶張三可以具有角色 A 和角色 B 的權(quán)限,角色 A 的權(quán)限也可以給用戶張三和李四。lX728資訊網(wǎng)——每日最新資訊28at.com

6.5.1 分配全局角色

通過 Assign Roles 功能將三個用戶都加入到 passjava 角色中。lX728資訊網(wǎng)——每日最新資訊28at.com

圖片圖片lX728資訊網(wǎng)——每日最新資訊28at.com

6.5.2 分配項目角色

圖片圖片lX728資訊網(wǎng)——每日最新資訊28at.com

  • 開發(fā)組長具有 passjava-master 權(quán)限,可以部署項目一和項目二的正式環(huán)境。開發(fā)組長登錄系統(tǒng)后看到的任務(wù)列表如下圖所示:

開發(fā)組長查看項目列表開發(fā)組長查看項目列表lX728資訊網(wǎng)——每日最新資訊28at.com

  • 項目經(jīng)理具有 passjava-pm 權(quán)限,可以查看項目一和項目二的測試和正式環(huán)境的部署情況。項目經(jīng)理登錄系統(tǒng)后看到的任務(wù)列表如下圖所示:

圖片圖片lX728資訊網(wǎng)——每日最新資訊28at.com

  • 測試組長具有 passjava-tester 權(quán)限,可以部署項目一和項目二的測試環(huán)境。測試組長登錄系統(tǒng)后看到的任務(wù)列表如下圖所示:

而是組長查看項目列表而是組長查看項目列表lX728資訊網(wǎng)——每日最新資訊28at.com

可以從上面的結(jié)果看出用戶、角色、權(quán)限分配完成,不同的用戶可以部署不同的環(huán)境。lX728資訊網(wǎng)——每日最新資訊28at.com

七、總結(jié)

通過本篇的學(xué)習(xí),我們了解了 RBAC 以及角色權(quán)限插件的使用。通過實戰(zhàn)掌握了如何配置不同用戶具有不同角色,不同角色具有不同任務(wù)的權(quán)限,從而可以更安全地管理用戶的部署權(quán)限。lX728資訊網(wǎng)——每日最新資訊28at.com

回到最開始提到的 Jenkins 的不足之處我們來看看解決方案是怎么樣的:lX728資訊網(wǎng)——每日最新資訊28at.com

  • 有多個流水線任務(wù),期望不同用戶能看到的任務(wù)不一樣,解決方案是可以給不同角色分配不同的任務(wù),不同用戶賦予不同角色。如實戰(zhàn)中的開發(fā)組長和測試組長看到的任務(wù)不一樣。
  • 一個項目有多套環(huán)境,期望用戶只能部署某些環(huán)境,解決方案是對多套環(huán)境創(chuàng)建對應(yīng)的多個任務(wù),多個角色擁有對應(yīng)環(huán)境的任務(wù),并對用戶賦予對應(yīng)環(huán)境的角色。如實戰(zhàn)中開發(fā)組長只能看到正式環(huán)境的任務(wù)。
  • 有的項目只讓用戶有查看權(quán)限,期望不給部署權(quán)限,解決方案是添加一個只能查看對應(yīng)項目的任務(wù)的角色,并給用戶賦予這個角色,如實戰(zhàn)中項目經(jīng)理1只有查看權(quán)限,沒有部署權(quán)限。

本文鏈接:http://m.www897cc.com/showinfo-26-81868-0.html如果你還不理解 RBAC,看看 Jenkins 如何做到的

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 用C++11打造智能觀察者模式:詳解實現(xiàn)步驟完整示例代碼

下一篇: 每天都提交代碼,那你知道.git目錄內(nèi)部的秘密嗎?

標(biāo)簽:
  • 熱門焦點
  • 轎車從天而降電動車主被撞身亡 超速搶道所致:現(xiàn)場視頻讓網(wǎng)友吵翻

    近日,上海青浦區(qū)法院判決轎車從天而降電動車主被撞身亡案,轎車車主被判有期徒刑一年。案件顯示當(dāng)時男子駕駛轎車在上海某路段行駛,前車忽然轉(zhuǎn)彎提速超車,
  • 0糖0卡0脂 旭日森林仙草烏龍茶優(yōu)惠:15瓶到手29元

    旭日森林無糖仙草烏龍茶510ml*15瓶平時要賣為79.9元,今日下單領(lǐng)取50元優(yōu)惠券,到手價為29.9元。產(chǎn)品規(guī)格:0糖0卡0脂,添加草本仙草汁,清涼爽口,富含茶多酚,保留
  • 如何正確使用:Has和:Nth-Last-Child

    我們可以用CSS檢查,以了解一組元素的數(shù)量是否小于或等于一個數(shù)字。例如,一個擁有三個或更多子項的grid。你可能會想,為什么需要這樣做呢?在某些情況下,一個組件或一個布局可能會
  • 學(xué)習(xí)JavaScript的10個理由...

    作者 | Simplilearn編譯 | 王瑞平當(dāng)你決心學(xué)習(xí)一門語言的時候,很難選擇到底應(yīng)該學(xué)習(xí)哪一門,常用的語言有Python、Java、JavaScript、C/CPP、PHP、Swift、C#、Ruby、Objective-
  • 讓我們一起聊聊文件的操作

    文件【1】文件是什么?文件是保存數(shù)據(jù)的地方,是數(shù)據(jù)源的一種,比如大家經(jīng)常使用的word文檔、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存數(shù)據(jù),它既可以保
  • 一文掌握 Golang 模糊測試(Fuzz Testing)

    模糊測試(Fuzz Testing)模糊測試(Fuzz Testing)是通過向目標(biāo)系統(tǒng)提供非預(yù)期的輸入并監(jiān)視異常結(jié)果來發(fā)現(xiàn)軟件漏洞的方法。可以用來發(fā)現(xiàn)應(yīng)用程序、操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議等中的漏洞或
  • Temu起訴SHEIN,跨境電商戰(zhàn)事升級

    來源 | 伯虎財經(jīng)(bohuFN)作者 | 陳平安日前據(jù)外媒報道,拼多多旗下跨境電商平臺Temu正對競爭對手SHEIN提起新訴訟,訴狀稱Shein&ldquo;利用市場支配力量強(qiáng)迫服裝廠商與之簽訂獨家
  • “又被陳思誠騙了”

    作者|張思齊 出品|眾面(ID:ZhongMian_ZM)如今的國產(chǎn)懸疑電影,成了陳思誠的天下。最近大爆電影《消失的她》票房突破30億斷層奪魁暑期檔,陳思誠再度風(fēng)頭無兩。你可以說陳思誠的
  • 華為HarmonyOS 4.0將于8月4日發(fā)布 或搭載AI大模型技術(shù)

    華為宣布HarmonyOS4.0將于8月4日正式發(fā)布。此前,華為已經(jīng)針對開發(fā)者公布了HarmonyOS4.0,以便于開發(fā)者提前進(jìn)行適配,也因此被曝光出了一些新系統(tǒng)的特性
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
在线观看一区二区精品视频| 国产精品成人一区二区| 欧美一区二区三区免费在线看| 亚洲欧美国产77777| 欧美在线免费看| 蜜桃av久久久亚洲精品| 欧美日韩成人综合天天影院| 欧美午夜视频网站| 国产欧美日韩精品在线| 在线观看亚洲专区| 一本色道久久| 欧美一区二区三区在线免费观看| 久久青草久久| 欧美三级在线视频| 国产一区久久| 亚洲精品一二三| 性娇小13――14欧美| 免费观看国产成人| 国产精品国产福利国产秒拍| 国模 一区 二区 三区| 亚洲毛片播放| 久久精品一区四区| 欧美日精品一区视频| 国产综合色在线| 亚洲视频欧美视频| 美日韩精品视频免费看| 国产精品v欧美精品v日韩| 在线播放一区| 亚洲欧美日韩精品久久久久| 欧美成年人视频网站| 国产精品女主播一区二区三区| 亚洲第一精品夜夜躁人人爽 | 在线看一区二区| 亚洲一区二区三区四区五区午夜| 久久综合中文| 国产伦精品一区| 99精品热6080yy久久| 久久久久久91香蕉国产| 国产精品久久亚洲7777| 亚洲人成精品久久久久| 久久精品一区二区三区中文字幕| 国产精品99一区二区| 亚洲大片av| 久久国产欧美精品| 国产精品久久久久影院色老大| 亚洲激情一区二区| 久久久久网站| 国产伦精品一区二区三| 在线亚洲观看| 欧美精品免费播放| 亚洲第一综合天堂另类专| 久久国产主播| 国产精品视区| 一本一本久久| 欧美久久在线| 91久久在线| 久久综合国产精品台湾中文娱乐网| 国产美女精品一区二区三区| 一区二区三区三区在线| 欧美美女福利视频| 91久久香蕉国产日韩欧美9色| 久久久综合精品| 国产亚洲精品久久飘花| 午夜精品美女自拍福到在线| 欧美性色综合| 在线午夜精品| 欧美区亚洲区| 一本久道久久综合婷婷鲸鱼| 欧美激情精品久久久| 亚洲高清一区二| 蜜臀99久久精品久久久久久软件| 国产一区二区在线免费观看| 午夜在线成人av| 国产欧美91| 欧美亚洲视频| 国产视频观看一区| 欧美在线一区二区| 国产日韩欧美在线观看| 久久国产精品黑丝| 国产在线不卡| 久久久久久久999精品视频| 国产一区二区三区成人欧美日韩在线观看 | 国产亚洲女人久久久久毛片| 欧美亚洲综合在线| 国产亚洲精品bt天堂精选| 午夜久久99| 国产亚洲欧洲| 久久久91精品国产一区二区三区| 国产中文一区| 狂野欧美一区| 亚洲韩国青草视频| 欧美精品在线极品| aa级大片欧美三级| 欧美视频专区一二在线观看| 欧美激情亚洲视频| 亚洲精品亚洲人成人网| 欧美日韩亚洲一区二区三区| 一区二区三区欧美亚洲| 国产精品二区在线| 性久久久久久久久久久久| 国产在线视频欧美一区二区三区| 久久久亚洲午夜电影| 亚洲第一精品影视| 欧美日韩国产大片| 亚洲一区亚洲| 国产真实乱偷精品视频免| 男人插女人欧美| 99在线精品视频| 国产精品久久中文| 久久九九99视频| 亚洲国内自拍| 欧美午夜一区二区| 欧美一级片一区| 亚洲电影免费观看高清| 欧美理论电影在线播放| 亚洲免费网站| 极品尤物一区二区三区| 欧美精品一区二区三区蜜臀| 正在播放欧美视频| 国产午夜精品一区理论片飘花 | 久久亚洲精品欧美| 亚洲毛片视频| 国产视频久久久久| 欧美国产乱视频| 亚洲一区在线看| 黄色国产精品一区二区三区| 欧美精品一区二区三区蜜桃| 亚洲欧美日韩在线一区| 一色屋精品视频在线观看网站| 欧美日韩八区| 欧美在线亚洲综合一区| 亚洲精品一区二区三区福利| 国产精品免费久久久久久| 久久欧美中文字幕| 一区二区三区高清视频在线观看| 国产亚洲人成网站在线观看| 欧美极品影院| 欧美中文在线字幕| 亚洲乱码日产精品bd| 国产欧美三级| 欧美精品一区二区三区久久久竹菊 | 国产婷婷色一区二区三区在线| 玖玖视频精品| 新片速递亚洲合集欧美合集| 亚洲黄色视屏| 国产色视频一区| 欧美日韩一视频区二区| 久久亚裔精品欧美| 亚洲欧美视频一区二区三区| 91久久精品国产91久久| 国产日产高清欧美一区二区三区| 欧美激情精品久久久六区热门| 欧美一区二区视频免费观看| 99国产精品99久久久久久| 国内精品一区二区| 国产精品久久久久久超碰| 欧美成人精品激情在线观看 | 久久久久久网址| 亚洲女人天堂成人av在线| 亚洲开发第一视频在线播放| 黄色av一区| 国产精品一级| 欧美三级视频| 欧美高清视频免费观看| 久久国产精品72免费观看| 宅男噜噜噜66一区二区66| 亚洲黄网站在线观看| 国户精品久久久久久久久久久不卡| 欧美小视频在线| 欧美精品1区2区| 美女黄网久久| 久久精品国产综合精品| 亚洲欧美日韩国产中文| 一区二区三区国产精华| 亚洲人在线视频| 亚洲高清精品中出| 狠狠色噜噜狠狠色综合久| 国产欧美日韩视频一区二区三区 | 国产精品每日更新| 欧美日韩极品在线观看一区| 蜜桃av一区二区三区| 久久久国产一区二区| 欧美一区二区视频在线观看2020 | 欧美日韩第一区| 欧美国产精品专区| 蜜臀久久99精品久久久画质超高清| 久久成人精品| 欧美诱惑福利视频| 午夜免费日韩视频| 亚洲综合二区| 亚洲男女自偷自拍| 亚洲一区综合| 亚洲综合视频1区| 亚洲在线电影| 亚洲一区二区四区| 亚洲永久字幕| 亚洲欧美久久| 午夜一区不卡| 欧美在线免费一级片| 欧美一区二区三区日韩| 欧美在线|欧美| 久久精品免费| 久久人人97超碰精品888 | 国产精品萝li|