当前快报:freeipa 与jenkins的集成
时间:2023-04-08 11:10:48 来源:腾讯云
背景:
参照: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的集成
- 最新资讯:东部战区宣布演习,岛内迅速关注:解放军今起连续3天“环台军演”
- 设计模式的概念和分类:全球报道
- 圆通内网查询官网_圆通内网查询
- 全球观焦点:华夏基金国际投资部董事总经理郑鹏:投资美国资本市场抓长期主线挣钱概率才大
- 山海图什么时候出 公测上线时间预告
- 重庆百货(600729.SH)发2022业绩,净利8.83亿元,下降7.16%,每10股派6.8元
- 东尼电子(603595):东尼电子2022年年度股东大会会议决议公告,审议通过公司2022年度董事会工作报告等多项议案
- 铁骨铮铮 赤胆忠魂——致敬缅怀公安英烈|当前时讯
- 汽车制造业利润率创近年新低 国内车市“淘汰赛”或加速-今日热文
- 天天滚动:巨丰微策略:A股6连阳 房地产板块大涨 透露出什么信号?
- 航空工业航宇与钱塘科技创新中心联合实验室揭牌并发布首批课题_当前热讯
- 天天信息:一个月减肥计划表_一周减肥计划
- A股家具建材板块早间集体拉升 鲁阳节能触及涨停_世界快资讯
- 1499元!华为FreeBuds Pro 2+开售 支持心率体温双测 全球播资讯
- 热议:江西于都:开展拉网式检查 保障汛期药械安全
- 环球短讯!美分析师:气候风险或让美国房产市场崩盘
- 海关破获3000万元海南离岛免税“套代购”案-世界消息
- 焦点速讯:员工违纪了,一年后再处罚,合法吗?
- 899元,入手OPPOA36是否划算?:新动态
- 梅西无论在哪里踢球 球迷都爱他 而国足正好相反 我们只爱国 不爱球员|时快讯
- 震有科技: 关于批准吴闽华先生免于以要约收购方式增持公司股份的公告:当前热闻
- 国力股份:2022年归母净利同比增长17.01% 直流接触器销售收入升56.05%|当前视讯
- 世界新资讯:南极光:2022年年度业绩说明会定于2023年4月12日举行
- 【环球播资讯】易点天下:截至2023年3月31日,公司股东共19771户
- 青岛首拍“嗨爆”:136轮竞价封顶,9家房企抢出“新地王”
- 细胞核的组成结构_当前滚动
- 时政微视频丨铭记-全球今亮点
- 盐湖股份:截至3月31日,支付8.37亿元累计回购3386万股公司股份
- 天天观点:泰格医药AH齐涨H股反弹5%止步6连跌机构唱好
X 关闭
资讯中心
2021-10-18
2021-10-18
2021-10-18
2021-10-18
X 关闭
热点资讯
-
1
刘向东:推动数实融合首先要增强数字经济服务实体经济的能力
-
2
上海籍阳性夫妻内蒙古密接、次密接者出现初筛阳性情况
-
3
内蒙古二连浩特:市民非必要不出小区、不出城
-
4
重庆一名潜逃24年的持枪抢劫嫌犯落网
-
5
销售有毒、有害食品 郭美美获刑二年六个月
-
6
陕西新增6名确诊病例1名无症状感染者 西安全面开展排查管控
-
7
《加强建设中国风湿免疫病慢病管理》倡议书:建立基层医院独立风湿科
-
8
游客因未购物遭导游辱骂?九寨沟:相关部门已介入调查
-
9
郭美美再入狱!销售有毒有害食品获刑2年6个月
-
10
2020年黄河青海流域冰川面积和储量较十年前缩减
-
11
5名“摸金校尉”落网 内蒙古警方破获一起盗掘古墓葬案