freeipa 与jenkins的集成-环球短讯
背景:
参照:Freeipa的简单搭建配置,完成一下与jenkins的简单集成,用户组与权限的简单配置!
freeipa 与jenkins的集成
先说一下实现目标与规划:
jenkins 项目任务区分以环境开头qa-xxx是qa 服务器任务 develop-xxx为开发环境任务,当然了还可以有master-xxx master环境任务!这里主要是演示验证。仅演示develop qa两个实例任务!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-jdk11docker logs -f jenkinschmod 777 -R /data/jenkins/jenkins_home/docker restart jenkinsdocker logs -f jenkinsweb登陆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的集成-环球短讯
- 全球观焦点:佳沃食品:公司及控股子公司对合并报表外单位提供的担保总余额为人民币约1.32亿元
- Vlog丨“数文会”盛邀全国市民免费逛!六大展馆抢先看
- 世界微头条丨4月四川仍然偏暖,预计还有3次降温降雨过程
- 走运河文化体验廊道主题采访|“北方都江堰”四女寺水利枢纽 时隔百年复苏京杭大运河-看点
- 每日焦点!南方路机与安徽路桥新途公司举行技术战略合作签约仪式
- 焦点滚动:女孩在泰遇害后续:第一次离开小镇外出求学,原计划待满月就回国
- 南昌哪个治疗白癜风好 天天视点
- 今日热门!谷城县委党校科局级干部培训班学员开展校外课题调研
- 全球快看点丨渣打将香港今年GDP预测上调至3.6%
- 世界资讯:用一台车打开一种全新生活方式 试驾魏牌蓝山DHT PHEV
- 重庆姐弟坠亡案父亲忏悔信内容曝光详细内容|天天观速讯
- 同宇新材资产负债率高于同行,主要客户业绩下滑
- 信息上网,村务公开更全面
- 天天百事通!竹山县得胜中学:阅读点亮智慧 书香润泽心灵
- 环时深度芬兰加入,北约获得多少军事资源|每日头条
- 12306如何绑定学生证(12306绑定学生证没有学生资质)
- 女同学期末考好了可以买什么礼物|环球新视野
- 打造新型工业化核心引擎,电力数智生态新发展论坛在沪举办_世界播报
- 德约科维奇:一发制胜
- 环球微头条丨一季度接待游客107万人,同比2019年增长5% | 黄果树旅游区多极辐射带动全域发展
- 卡塔尔亚洲杯将于2024年1月12日至2月10日举行,国足列第2档参与抽签 环球即时看
- 全球速递!外媒:三星电子第一季度利润预计暴跌92%,14年来最低水平
- 环球热推荐:六大行个人房贷业务“刹车”:2022年新增房贷仅占全年新增贷款4.66%
