背景:
参照:Freeipa的简单搭建配置,完成一下与jenkins的简单集成,用户组与权限的简单配置!
(相关资料图)
freeipa 与jenkins的集成
先说一下实现目标与规划:
jenkins 项目任务区分以环境开头qa-xxx是qa 服务器任务 develop-xxx为开发环境任务,当然了还可以有master-xxx master环境任务!这里主要是演示验证。仅演示develop qa两个实例任务!关于用户 主要拿了三个测试 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 控制台页面用户组添加:jenkins用户组中 将zhangpeng用户设置为jenkins member managers:
将tanyuqiang huozhonghao 加入jenkins-develop组:
将tanyuqiang用户加入jenkins-qa组:
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
docker logs -f jenkins
chmod 777 -R /data/jenkins/jenkins_home/docker restart jenkinsdocker logs -f jenkins
web登陆jenkins服务器输入日志中的bf4052ecfdae48edbff5xxx 或者在 /var/jenkins_home/secrets/initialAdminPassword中找到
进入插件安装页面:
为了节省时间只安装了Localization: Chinese (Simplified) Pipeline Role-based Authorization Strategy LDAP插件
等待ing
初始化了admin用户
保存完成:
就绪,开始使用jenkins:
jenkins创建测试任务:
创建两个测试认识qa-111 develop-111(两个前缀标识,区分对应jenkins组方便授权!)
jenkins配置ldap
系统管理-全局安全配置:
修改安全域,选择ldap:
ldap相关配置:
测试ldap 配置:
保存:
使用ldap zhangpeng用户测试登陆:
启用Role-Based Stragegy授权策略
系统管理-全局安全配置-授权策略-Role-Based Stragegy 保存
刷新一下其他浏览器登陆的ldap用户zhangpeng 发现没有全部/Read权限
配置Role-Based Stragegy 策略
系统管理-Manage and Assign Roles
Manage Roles 管理角色
管理角色:
Global roles:
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
Assign Roles
Global roles Add group jenkins-qa 对应 jenkins-qa role jenkins-develop对应jenkins-develop role
Item roles也这样: jenkins-develop 用户组对应role jenkins-develop jenkins-qa用户组 对应role jenkins-qa
验证用户权限:
登陆tanyuqiang用户可以发现develop-111 qa-111任务可运行符合
but 登陆zhangpeng 用户是没有权限的,因为只针对了jenkins 组下两个子用户进行了授权!虽然他是组的管理员,他只能在freeips控制台管理jenkins组下的用户以及自权限
接着出来的问题:
火狐浏览器登陆admin账户无法登陆了用上面我们初始化jenkins生成的密码,且我们并没有将zhangpeng用户设置为管理员,怎么破?
使用freeipa admin 用户名密码登陆:
当然了这里最好的是对zhangpeng用户进行admin授权:
刷新火狐浏览器zhangpeng用户拥有Administer权限:
也可以Manage and Assign Roles 这里管理角色创建一个角色zhangpeng 绑定Administer权限,然后zhangpeng 用户绑定zhangpeng 角色!这个完全可以看自己的习惯喜好,进行个性化配置!
关键词:
-
freeipa 与jenkins的集成
参照:Freeipa的简单搭建配置,完成一下与jenkins的简单集成,用户组与权限的简单配置!
-
健全“清单”构建亲清政商关系
政商关系是营商环境的风向标,优化营商环境必须构建亲清政商关系。今年《政府工作报告》提出,依法保护民营企业产权和企业家权益,鼓励支持民
-
flash player大厅版下载-flash player大厅版
1、升级插件就可以了那就升级安装FALSE就可以了用你的软件升级FLASHPLAYER软件。2、如果不会手动升级可以用杀毒软件的系统管理软件如金山的金
-
再婚夫妻离婚协议书正规格式
再婚夫妻离婚协议书正规格式即首先要写明夫妻双方的身份信息,接着表明双方自愿离婚,然后要就孩子抚养权以及抚养费的支付问题、财产的分配问
-
交通事故如何赔偿伤残者
一、交通事故如何赔偿伤残者交通事故赔偿伤残者的方式如下:1 首先是当事人或者其他人报案;2 交警部门受理案件后,立即赶赴
-
北京有安宁疗护中心没开业已有人约床位!市政协调研建议 要闻速递
北京日报客户端|记者孙颖市政协社法委日前组织部分委员实地调研北京市安宁疗护服务开展情况。市卫生健康委老龄健康处相关
-
共享清朗网络空间
3月28日,国新办新闻发布会介绍了2023年“清朗”系列专项行动有关情况,明确今年将重点聚焦“自媒体”乱象、网络水军操纵信息内容、规范重点流
-
星源卓镁:4月3日融资买入396.77万元,融资融券余额2647.9万元|天天即时
4月3日,星源卓镁(301398)融资买入396 77万元,融资偿还492 39万元,融资净卖出95 62万元,融资余额2647 9万元。
-
环球新资讯:迭代的不仅是ChatGPT, “固收+”也有升级版了!
黄衫女侠|文财商侠客行|出品图片来源:网络刘润曾经在演讲里演示过一个小实验。桌上有三样东西,花瓶、泥人和篮球。制造一个“意外”,把这三
-
天天观察:孕妇梦见吃枣子和摘枣子_孕妇梦见吃枣
1、孕妇梦见吃枣2、孕妇梦见吃枣是一个好兆头,预示着你和你的孩子会健康;也预示着会有一个儿子出生。3、梦见吃甜枣4、梦见
-
光大期货:4月4日能源化工日报 世界即时看
原油:周日晚间欧佩克多国自愿减产量达到166万桶 日。在欧佩克+超预期自愿减产背景下,周一油价大幅反弹,其中WTI5月合约收盘上涨4 75美元至80
-
旌德县气象局更新大风蓝色预警【IV级/一般】
旌德县气象局更新大风蓝色预警【IV级 一般】
-
天天快报!氨加黄敏胶囊的用量_氨加黄敏胶囊怎么吃
1、病情分析:安卡黄敏胶囊主要用于治疗上呼吸道感染引起的发热、头痛、打喷嚏、流鼻涕、咽喉痛、流行性感冒、普通感冒或咽炎。
-
【环球聚看点】奶茶活动礼品送什么吸引人
奶茶活动礼品送这些吸引人,送一套茶具,茶具,床上用品。楼主的这位老人的生日,你还没什么时机会做些什么,所以你不要送什么太
-
既要修缮建筑本体也要保护文化内涵_每日关注
作为历史文化名城,北京不仅拥有世界上规模最大、保存最完好的古代
-
约谈!全网禁言!官方出手了
约谈!全网禁言!官方出手了,自媒体乱象,约谈
-
手术室里的幕后英雄!这支麻醉师团队“甘为绿叶、守护生命”
中午12点,在静安区闸北中心医院手术室,麻醉科医生张清还在忙碌着。“中午我们不休息的,吃饭也没准点,这么多年习惯了。”她
-
[快讯]凯德股份公布年度业绩预告
CFi CN讯:证券代码:430592证券简称:凯德股份主办券商:申万宏源承销保荐凯德技术长沙股份有限公司2022年年度业绩预告公告该公司
-
英西峰林走廊_关于英西峰林走廊的简介
1、英西峰林走廊位于英西南地区,穿越九龙、明迳、岩背三镇,连绵20多公里。北京大学地理系教授陈传康考察后大为赞赏,认
-
伊戈尔:定增募资不超12.24亿元申请获证监会审核通过|天天观热点
伊戈尔9月26日公告,中国证券监督管理委员会发行审核委员会于2022年9月26日对公司非公开发行A股股票的申请进行了审核