亚洲国产一区二区精品无码_亚洲男人av免费影院_国产A级毛片_精品有码一区二区三区_久久无码精品一一区二区三区

freeipa 與jenkins的集成

2023-04-05 07:43:59 來源:騰訊云

背景:

參照:Freeipa的簡單搭建配置,完成一下與jenkins的簡單集成,用戶組與權(quán)限的簡單配置!

freeipa 與jenkins的集成

先說一下實現(xiàn)目標(biāo)與規(guī)劃:


(資料圖片僅供參考)

jenkins 項目任務(wù)區(qū)分以環(huán)境開頭qa-xxx是qa 服務(wù)器任務(wù) develop-xxx為開發(fā)環(huán)境任務(wù),當(dāng)然了還可以有master-xxx master環(huán)境任務(wù)!這里主要是演示驗證。僅演示develop qa兩個實例任務(wù)!
image.png
關(guān)于用戶 主要拿了三個測試 zhangpeng tanyuqiang huozhongaho(自己名字跟兩個小伙伴的名字,經(jīng)常拿來各種測試禍害了)。要實現(xiàn)A 用戶zhangpeng 管理員 ,B用戶tanyuqiang可以執(zhí)行develop qa任務(wù),C用戶huozhonghao只能執(zhí)行develop任務(wù)(任務(wù)的編輯添加新建先忽略)關(guān)于授權(quán)肯定還是jenkins Role-based Authorization Strategy插件,如果設(shè)置用戶授權(quán),每添加一個用戶還要授權(quán)一次?freeipa嘗試一下組的概念!freeipa創(chuàng)建用戶~用戶組freeipa創(chuàng)建用戶組組的規(guī)劃是準(zhǔn)備這樣的:創(chuàng)建三個用戶組jenkins jenkins-qa jenkins-develop:freeipa 控制臺頁面用戶組添加:
image.png
image.png
image.png
-qa jenkins-develop組加入jenkins組,套娃一下:
image.png
image.png
用戶,并將用戶加入用戶組:創(chuàng)建zhangpeng tanyuqiang huozhonghao三個用戶:
image.png
image.png
image.png

jenkins用戶組中 將zhangpeng用戶設(shè)置為jenkins member managers:

image.png
image.png
image.png

將tanyuqiang huozhonghao 加入jenkins-develop組:

image.png

將tanyuqiang用戶加入jenkins-qa組:

image.png

jenkins集成freeipa

安裝啟動jenkins

關(guān)于jenkins的安裝我是直接本地啟動了一個容器:

mkdir -p /data/jenkins/jenkins_homedocker run -itd --name jenkins -p 8080:8080 -p 50000:50000 -e JAVA_OPTS="-Dorg.apache.commons.jelly.tags.fmt.timeZone="Asia/Shanghai"" --privileged=true  --restart=always -v /data/devops5/jenkins_home:/var/jenkins_home jenkins/jenkins:2.387.1-lts-jdk11
image.png
docker logs -f jenkins
image.png
chmod 777 -R /data/jenkins/jenkins_home/docker restart jenkinsdocker logs -f  jenkins
image.png

web登陸jenkins服務(wù)器輸入日志中的bf4052ecfdae48edbff5xxx 或者在 /var/jenkins_home/secrets/initialAdminPassword中找到

image.png
image.png

進入插件安裝頁面:

image.png

為了節(jié)省時間只安裝了Localization: Chinese (Simplified) Pipeline Role-based Authorization Strategy LDAP插件

image.png

等待ing

image.png

初始化了admin用戶

image.png

保存完成:

image.png

就緒,開始使用jenkins:

image.png

jenkins創(chuàng)建測試任務(wù):

創(chuàng)建兩個測試認識qa-111 develop-111(兩個前綴標(biāo)識,區(qū)分對應(yīng)jenkins組方便授權(quán)!)

image.png
image.png
image.png

jenkins配置ldap

系統(tǒng)管理-全局安全配置:

image.png

修改安全域,選擇ldap:

image.png

ldap相關(guān)配置:

image.png
image.png

測試ldap 配置:

image.png

保存:

image.png

使用ldap zhangpeng用戶測試登陸:

image.png

啟用Role-Based Stragegy授權(quán)策略

系統(tǒng)管理-全局安全配置-授權(quán)策略-Role-Based Stragegy 保存

image.png
image.png
image.png

刷新一下其他瀏覽器登陸的ldap用戶zhangpeng 發(fā)現(xiàn)沒有全部/Read權(quán)限

image.png

配置Role-Based Stragegy 策略

系統(tǒng)管理-Manage and Assign Roles

image.png

Manage Roles 管理角色

image.png

管理角色:

Global roles:

image.png

Add 添加jenkins-develop jenkins-qa role給了read權(quán)限!

Item roles

role to add 添加jenkins-develop role Pattern 匹配了 develop.* ,jenkins-qa role Pattern 匹配了 qa.* 具體權(quán)限按需來,為這里都設(shè)置了任務(wù)的build cancel Didcover Read 視圖read

image.png

Assign Roles

Global roles Add group jenkins-qa 對應(yīng) jenkins-qa role jenkins-develop對應(yīng)jenkins-develop role

image.png

Item roles也這樣: jenkins-develop 用戶組對應(yīng)role jenkins-develop jenkins-qa用戶組 對應(yīng)role jenkins-qa

image.png

驗證用戶權(quán)限:

其他瀏覽器(火狐瀏覽器)登陸huozhonghao用戶,控制臺只能發(fā)現(xiàn)develop-111任務(wù),運行點擊develop-111任務(wù)可以運行符合預(yù)期:
image.png

登陸tanyuqiang用戶可以發(fā)現(xiàn)develop-111 qa-111任務(wù)可運行符合

image.png

but 登陸zhangpeng 用戶是沒有權(quán)限的,因為只針對了jenkins 組下兩個子用戶進行了授權(quán)!雖然他是組的管理員,他只能在freeips控制臺管理jenkins組下的用戶以及自權(quán)限

image.png

接著出來的問題:

火狐瀏覽器登陸admin賬戶無法登陸了用上面我們初始化jenkins生成的密碼,且我們并沒有將zhangpeng用戶設(shè)置為管理員,怎么破?

使用freeipa admin 用戶名密碼登陸:

image.png

當(dāng)然了這里最好的是對zhangpeng用戶進行admin授權(quán):

image.png

刷新火狐瀏覽器zhangpeng用戶擁有Administer權(quán)限:

image.png

也可以Manage and Assign Roles 這里管理角色創(chuàng)建一個角色zhangpeng 綁定Administer權(quán)限,然后zhangpeng 用戶綁定zhangpeng 角色!這個完全可以看自己的習(xí)慣喜好,進行個性化配置!

標(biāo)簽:

世界視點!通易航天:2022年歸母凈利潤同比增長30.9%,約為2879萬元

2023-03-31 21:27:16

世界快播:普法強基在行動|讓青春與“法”同行 我州各地開展“法律進學(xué)校”系列活動

2023-03-31 20:22:39

每日速遞:廣州新規(guī):購買新能源車,最高補貼一萬元

2023-03-31 19:02:09

世界熱消息:濟源一天兩起,家庭防火要注意

2023-03-31 18:19:15

【世界報資訊】今日黃金原油交易策略:金價目標(biāo)從2000.00開始 原油測試關(guān)鍵支撐區(qū)域72.50

2023-03-31 17:29:06

立方冰自然形成首獲實驗證實

2023-03-31 16:36:47

愛馳U6 2022款,滿足你對于“大空間”的幻想 當(dāng)前快看

2023-03-31 15:49:32

罕見癲癇病患兒家長海外購氯巴占被訴販毒案今日開庭,記者現(xiàn)場直擊 微動態(tài)

2023-03-31 15:17:11

天天報道:此人勇猛不輸趙云,卻比趙云還慘,追隨劉備30年,始終是雜牌將軍!

2023-03-31 14:06:39

每日精選:各地高校舉辦6.7萬余場春季線下招聘活動

2023-03-31 12:51:47

宣傳廣告禮物

2023-03-31 12:21:23

江蘇睢寧舉辦女性專場招聘會 提供600多個就業(yè)崗位 環(huán)球最新

2023-03-31 11:57:56

院??记?| 山東科技大學(xué)計算機科學(xué)與技術(shù)專業(yè)813考研信息最全匯總-天天快消息

2023-03-31 11:10:16

dhc卸妝油是植物油還是礦物油 dhc卸妝油可以卸眼部和唇部嗎 環(huán)球通訊

2023-03-31 10:29:08

全球熱門:做壽司的米飯是什么米_壽司米飯的比例

2023-03-31 09:44:01
x 廣告
x 廣告

Copyright @  2015-2022 亞洲晚報網(wǎng)版權(quán)所有  備案號: 豫ICP備20022870號-9   聯(lián)系郵箱:553 138 779@qq.com