首页 >要闻 > > 正文

每日速讯:freeipa 与jenkins的集成

腾讯云 2023-04-04 03:13:20

背景:

参照:Freeipa的简单搭建配置,完成一下与jenkins的简单集成,用户组与权限的简单配置!


(相关资料图)

freeipa 与jenkins的集成

先说一下实现目标与规划:

jenkins 项目任务区分以环境开头qa-xxx是qa 服务器任务 develop-xxx为开发环境任务,当然了还可以有master-xxx master环境任务!这里主要是演示验证。仅演示develop qa两个实例任务!
image.png
关于用户 主要拿了三个测试 zhangpeng tanyuqiang huozhongaho(自己名字跟两个小伙伴的名字,经常拿来各种测试祸害了)。要实现A 用户zhangpeng 管理员 ,B用户tanyuqiang可以执行develop qa任务,C用户huozhonghao只能执行develop任务(任务的编辑添加新建先忽略)关于授权肯定还是jenkins Role-based Authorization Strategy插件,如果设置用户授权,每添加一个用户还要授权一次?freeipa尝试一下组的概念!freeipa创建用户~用户组freeipa创建用户组组的规划是准备这样的:创建三个用户组jenkins jenkins-qa jenkins-develop:freeipa 控制台页面用户组添加:
image.png
image.png
image.png
-qa jenkins-develop组加入jenkins组,套娃一下:
image.png
image.png
用户,并将用户加入用户组:创建zhangpeng tanyuqiang huozhonghao三个用户:
image.png
image.png
image.png

jenkins用户组中 将zhangpeng用户设置为jenkins member managers:

image.png
image.png
image.png

将tanyuqiang huozhonghao 加入jenkins-develop组:

image.png

将tanyuqiang用户加入jenkins-qa组:

image.png

jenkins集成freeipa

安装启动jenkins

关于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服务器输入日志中的bf4052ecfdae48edbff5xxx 或者在 /var/jenkins_home/secrets/initialAdminPassword中找到

image.png
image.png

进入插件安装页面:

image.png

为了节省时间只安装了Localization: Chinese (Simplified) Pipeline Role-based Authorization Strategy LDAP插件

image.png

等待ing

image.png

初始化了admin用户

image.png

保存完成:

image.png

就绪,开始使用jenkins:

image.png

jenkins创建测试任务:

创建两个测试认识qa-111 develop-111(两个前缀标识,区分对应jenkins组方便授权!)

image.png
image.png
image.png

jenkins配置ldap

系统管理-全局安全配置:

image.png

修改安全域,选择ldap:

image.png

ldap相关配置:

image.png
image.png

测试ldap 配置:

image.png

保存:

image.png

使用ldap zhangpeng用户测试登陆:

image.png

启用Role-Based Stragegy授权策略

系统管理-全局安全配置-授权策略-Role-Based Stragegy 保存

image.png
image.png
image.png

刷新一下其他浏览器登陆的ldap用户zhangpeng 发现没有全部/Read权限

image.png

配置Role-Based Stragegy 策略

系统管理-Manage and Assign Roles

image.png

Manage Roles 管理角色

image.png

管理角色:

Global roles:

image.png

Add 添加jenkins-develop jenkins-qa role给了read权限!

Item roles

role to add 添加jenkins-develop role Pattern 匹配了 develop.* ,jenkins-qa role Pattern 匹配了 qa.* 具体权限按需来,为这里都设置了任务的build cancel Didcover Read 视图read

image.png

Assign Roles

Global roles Add group jenkins-qa 对应 jenkins-qa role jenkins-develop对应jenkins-develop role

image.png

Item roles也这样: jenkins-develop 用户组对应role jenkins-develop jenkins-qa用户组 对应role jenkins-qa

image.png

验证用户权限:

其他浏览器(火狐浏览器)登陆huozhonghao用户,控制台只能发现develop-111任务,运行点击develop-111任务可以运行符合预期:
image.png

登陆tanyuqiang用户可以发现develop-111 qa-111任务可运行符合

image.png

but 登陆zhangpeng 用户是没有权限的,因为只针对了jenkins 组下两个子用户进行了授权!虽然他是组的管理员,他只能在freeips控制台管理jenkins组下的用户以及自权限

image.png

接着出来的问题:

火狐浏览器登陆admin账户无法登陆了用上面我们初始化jenkins生成的密码,且我们并没有将zhangpeng用户设置为管理员,怎么破?

使用freeipa admin 用户名密码登陆:

image.png

当然了这里最好的是对zhangpeng用户进行admin授权:

image.png

刷新火狐浏览器zhangpeng用户拥有Administer权限:

image.png

也可以Manage and Assign Roles 这里管理角色创建一个角色zhangpeng 绑定Administer权限,然后zhangpeng 用户绑定zhangpeng 角色!这个完全可以看自己的习惯喜好,进行个性化配置!

上一篇: 下一篇:
x
推荐阅读

每日速讯:freeipa 与jenkins的集成

2023-04-04

里见光钻的黑执事想当优秀素质的训练员(2)_天天头条

2023-04-03

天天热议:宜章一中左汀妤斩获湖南省“三独”比赛独奏组一等奖

2023-04-03

多家大中型银行计划今年信贷增长11%左右: 个贷有望恢复,基建仍是重要投向

2023-04-03

复方甘草口服溶液说明书(复方甘草口服溶液说明书)

2023-04-03

重点聚焦!雨夜行车司机遇险,孝义交警及时救援

2023-04-03

交通事故鉴定结果需要多长时间 环球即时看

2023-04-03

第三次新疆科考:探访新疆水域面积最大湖泊阿雅克库木湖

2023-04-03

艾草泡脚的功效治疗脚气_艾草泡脚的功效 世界新消息

2023-04-03

山西第一县争夺战:孝义VS高平,到底谁更有实力问鼎?

2023-04-03

四川省食品生产企业食品安全体系检查工作座谈会召开

2023-04-03

全球观速讯丨“青少年元宇宙实验室公益项目”在海南启动

2023-04-03

天天新资讯:速卖通稳居智利第一大跨境电商平台,远超亚马逊

2023-04-03

河南掌上工商进行下载和安装_河南掌上工商app电脑版 实时

2023-04-03

光伏板块震荡反弹,石英股份冲击涨停

2023-04-03

当前简讯:曹操手握大权,为何还对汉献帝那么恭敬呢?

2023-04-03

新疆推进煤炭清洁高效利用-天天百事通

2023-04-03

布林肯与拉夫罗夫罕见通话,讨论了这件事

2023-04-03

2023山东临沂市招录公务员面试人员名单(不含公安机关)

2023-04-03

您可以从OnePlus手机中删除这些应用-环球速看

2023-04-03

怀柔北部山区22个村备9000余枝免费鲜花引导村民安全祭扫

2023-04-03

焦点精选!崇州市辰居小学第八期家长开放月活动圆满落幕

2023-04-01

OpenAI已在意大利下线ChatGPT 快播

2023-04-01

【天天聚看点】华安张江光大园REIT等成为首批扩募获批的基础设施REITs

2023-04-01

澳航和空客将投资建立澳大利亚生物燃料精炼厂

2023-04-01

卡在35岁就业门槛的打工人 该如何打破职场中年危机

2023-04-01

世界速递!sd卡根目录在哪里

2023-04-01

户田惠子演员兼声优_户田惠子_天天新资讯

2023-03-31

佳兆业集团2022年收益约253.9亿元,拥有人应占亏损约130.65亿元 | 年报快讯

2023-03-31

异地男朋友生日送什么礼物好

2023-03-31

监控摄像头多少钱一个|最新

2023-03-31

天天热资讯!黄浦持续为“12345”赋能加温

2023-03-31

俄官员:金砖国家考虑创建新货币形式,可由稀土金属等类别商品保障

2023-03-31

法拉电子:2022年净利同比增21.21% 拟投建南海路厂区项目

2023-03-31

豆神教育被申请破产审查|当前头条

2023-03-31

安全教育云课堂 护航青春助成长

2023-03-31

2023年中国海洋牧场行业发展分析 环球实时

2023-03-31

菠萝蜜切开是生的怎么回事?

2023-03-31

邮储银行回应中国移动入股:加大战略协同合作 提升信贷投放和金融科技能力

2023-03-31

长春市朝阳区人大常委会原党组书记、主任庞国忠被开除党籍和公职

2023-03-31

上班地方有录音监控好么(办公室有摄像头的单位值得待吗)

2023-03-31

【独家】通鼎互联:3月30日融资净买入1644.27万元,连续3日累计净买入5628.59万元

2023-03-31

河南2022成人高考征集志愿怎么在网上填报

2023-03-31

张彦溱:3.31今日黄金行情走势分析,月线收官,谨防冲高回落

2023-03-31

世界要闻:基金委:2023年自科基金预算经费增加近11.8亿,再创新高!

2023-03-31

亿华通(688339):3月30日北向资金减持2.5万股

2023-03-31

北京试管婴儿医院

2023-03-31

3月31日00时广西玉林疫情今天多少例及玉林疫情一共有多少例 当前热闻

2023-03-31

天天实时:红黑肱骨闪耀圣西罗 全新版本春日献好礼

2023-03-30

“双奥场馆”首都体育馆喜迎北京冬奥会后首场全国最高级别冰雪赛事_全球观察

2023-03-30

今日热文:9万亿救市,美国收割失败!日元或涨60%,扭转40年国运,反杀美元

2023-03-30

深圳1-2月固定资产投资同比增长6.8% 2月末存款余额增长12%|每日时讯

2023-03-30

【世界说】美国人权状况直线下降!美媒抨击政府“双标”并造成难以估量的损害|微资讯

2023-03-30

焦点热文:历史上的今天丨武汉市“110”报警服务社会联动网启动

2023-03-30

久远银海(002777)3月30日主力资金净卖出2759.47万元

2023-03-30

阿里巴巴CFO回应6大业务公司上市时间表:“准备好一个上一个” 视战略重要性决定IPO后是否继续控股_全球看点

2023-03-30

幽门螺杆菌感染症状表现_幽门螺杆菌会传染吗

2023-03-30

吉林“手语刑警”特殊技能守护一方平安

2023-03-30

快讯:美术高考状元分享十一条成功经验

2023-03-30

全球热点!旧金山湾区发生3.5级地震 震源附近城市华人被震醒

2023-03-30

天津市民乘公交赏海棠攻略来了

2023-03-30

对医保外新冠治疗药实施价格分类管理_世界看点

2023-03-30

墨西哥当局:未采取措施疏散人员 8人对移民设施火灾负有责任 天天播报

2023-03-30

世界视讯!送老公什么生日礼物好,平价的礼品推荐

2023-03-30

以插画传递时代之声-环球动态

2023-03-30

全球焦点!3-0!3-1!中国男足罕见连胜,国产C罗爆发,有望进亚洲杯四强!

2023-03-30

增进群众健身获得感幸福感(体坛观澜)|环球速看料

2023-03-30

全球观察:艸芔茻的读音_艸芔茻

2023-03-30

王理嘉_关于王理嘉介绍

2023-03-29

每日资讯:上海建工集团一天新增3条被执行人信息,今年被执行总金额超878万元

2023-03-29

3月29日马钢螺纹钢价格上调 天天新要闻

2023-03-29

最新版本 Stable Diffusion 开源AI绘画工具之部署篇 焦点资讯

2023-03-29

追悼会答谢词简短几句(精选6篇)|当前滚动

2023-03-29

达仁堂作为两地上市公司,调整年度财报发布日期|今日报

2023-03-29

水无月菌_水无月一族 当前视讯

2023-03-29

未经审批圈砍林木 三人故意毁坏财物获刑_观点

2023-03-29

湖南女贪官,“睡”出晋升新速度,曾称:女人“玩”男人要有档次 当前热议

2023-03-29

NBA最新排名!勇士追上快船,湖人连收利好,东部前四局势明朗_即时看

2023-03-29

全球看热讯:石头的种类及名称大全及图片(石头的种类及名称)

2023-03-29

漫活稀土_关于漫活稀土介绍

2023-03-29

环球速看:金融街175亿元小公募项目提交注册,拟用于偿还有息债务

2023-03-29

天天即时:在徐州,看见城市“温度”

2023-03-29

快报:苹果新专利获批:暗示未来 iPad 平板和 iMac 电脑可使用玻璃背板

2023-03-29

豹猫首现内蒙古贺兰山国家级自然保护区

2023-03-29

阴壁囊肿手术后多久可以同房_阴道紧缩手术有什么后遗症|环球观察

2023-03-29

生活提示!3月29日太原这些区域停气通知-全球滚动

2023-03-29

中学女生戴假发进男浴室偷拍?深夜通报! 世界实时

2023-03-28

华海股份(839319):2022年归母净利894.97万元,同比减少55.46%

2023-03-28

荷兰薄荷介绍 荷兰薄荷介绍卡片

2023-03-28

中金公司等成立投资基金合伙企业#出资额20亿 头条

2023-03-28

除了八角茴香,厨房食材的健康作用还有这些…… 今日快看

2023-03-28

安徽启动“养老优惠购物”,老年人购物可使用人脸识别设备进行快捷支付 全球今日报

2023-03-28

警惕“杀鱼盘”!女子找“黄牛”预约九价疫苗,结果被骗12000元

2023-03-28

世界看点:黑龙江省佳木斯市2023-03-28 14:45发布大风蓝色预警

2023-03-28

全球消息!樊晓红

2023-03-28

谢楠调侃儿子“变脸”太快,岳云鹏和张若昀躺着中枪

2023-03-28

每日热点:东莞台生四川研学营川大附中开营 川台学生结对交流

2023-03-28

视讯!3.28锂电快讯

2023-03-28

今日热闻!中国长城03月27日被深股通减持36.88万股

2023-03-28

澳大利亚推进减排机制改革,限制煤炭和天然气投资

2023-03-28