优维科技解构CI/CD本质:很强大但并不万能-全球热消息
CI/CD是什么?它如何帮助我们更快地迁移、部署?它值得我们这么兴师动众吗?本文将一探究竟。
(资料图)
CI/CD的全称是Continuous Integration and Continuous Delivery,意思是持续集成和持续交付,它自动化了从最初的代码提交,一直到部署的开发过程,消除了大部分的人工干预成本。
CI/CD流程负责构建、测试和部署新代码到生产环境。Prometheus曾经这样评价:它使软件团队能够更快地部署质量更好的软件。听起来很美好,但它在真实环境中有效吗?答案是取决于系统本身的复杂性。
让我们将CI/CD拆解出来并分别讨论。CI的争议较小且更为常见。简而言之,它是使用自动化使团队能够高效、频繁地将代码更改合并到共享存储库的一种做法。每个提交都会在CI服务器上触发一个自动化工作流,该工作流运行一系列任务以确保提交可以安全地合并到主分支中。一个好的CI流程依赖于一组好的测试。维护一组具有足够覆盖率且不脆弱的测试并非易事,高测试覆盖率通常需要更长的时间才能运行,这会影响开发人员的生产力。
这是一个艰难的平衡操作,但值得付出正确的努力。
CI中常用的工具有哪些呢?一个好的源代码管理系统是一切的基础。
Github是一个非常流行的例子,它拥有构建软件所需要的一切,包括源代码、测试脚本和构建软件应用程序的脚本。
有许多工具可以管理CI流程本身。GithubActions和BuildKite是当今常见的案例,Jenkins、CircleCI和TravisCI也很普遍,这些工具主要用于管理构建和测试任务。
有许多用于编写和运行测试的测试工具,这些工具通常是特定于语言和生态系统的。
例如对于JavaScript而言,Jest是单元测试框架,而playwright和cypress则是常见的web应用程序集成测试框架。
构建工具则更加的多样化且依赖于特定的生态系统。
比如Greadle就是一款强大的Java构建工具。JavaScript构建的生态系统非常碎片化,很难跟踪。webpack是一款标准化的工具,有很多新的构建工具声称要快得多,但它们的可扩展性其实还不如webpack。
接下来我们看一下CI/CD中CD的部分。
CD就是持续部署。老实说,真正的持续部署是很难的,它确实存在,但在实践中并不具备CI那样的普遍性。
许多团队只在最基本的系统类型上练习CD。这些系统通常不会过时,例如API或Web服务器层,通过良好的生产监控,这些系统可以以最小的风险实现持续部署,不仅不会过时,而且回滚通常也非常的安全高效。将新功能包装在功能标志中,使得代码部署与功能激活分开也是一种常见的做法。它能帮助团队在新功能引发任何问题时都能快速关闭,而且无需完全回滚。大家或许都知道,对于拥有数亿用户的产品,金丝雀部署也是常见的做法。
在大规模部署新代码之前,先部署到一小部分高级用户和员工中,他们在期待新功能的同时又愿意承担风险以帮助发现bug。这允许团队在真实环境中测试新代码,同时在出现问题时限制爆炸半径。这些技术适用于简单的无状态系统。
另一方面,很少有团队有资源或信念在复杂的主要系统(如数据库后端集群)或其他类型的主要系统(如websocket集群)上实施真正的连续切换部署。
相反,这些系统通常采用固定的部署节奏,部署过程是手动的,有风险且耗时长,它们需要一个专门的团队来维护,很少看到这些系统完全连续和自动部署。
那么现在有哪些用于CD的工具呢?
我们前面提到的 Github Actions、BuildKite和Jenkins等工具通常都是用于处理 CD 任务的。
还有一些特定于基础架构的工具可以使 CD 更易于维护,例如在Kubernetes上,ArgoCD就很受欢迎。
总之,CI/CD是一种强大的软件开发实践,可以帮助团队更快地交付质量更好的软件。
但是,它并不是一个放之四海皆准的万能解决方案,其实现程度会因为系统的复杂性而呈现不同效果。
关键词:
相关阅读
-
05-29
-
05-29
-
05-29
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-28
-
05-27
-
05-27
-
05-27
推荐阅读
-
优维科技解构CI/CD本质:很强大但并不万能-全球热
CI CD是什么?它如何帮助我们更快地迁移、部署?它值得我们这么兴师动众吗?本文将一探究竟。CI CD的全称是Con更多
2023-05-29 23:24:45
-
河南安阳:“洹泉涌流”人才住房公积金业务服务再
5月25日,记者从安阳市委人才工作领导小组办公室(以下简称市委人才办)获悉,安阳市印发《安阳市优化“洹更多
2023-05-29 21:14:54
-
京东金融靠谱吗利息高不高(京东金融靠谱吗)
来为大家解答以上问题。京东金融靠谱吗利息高不高,京东金融靠谱吗这个很多人还不清楚,现在一起跟着来瞧瞧更多
2023-05-29 21:19:42
-
天天关注:小区公摊面积多少合理_公摊面积多少合
公摊面积多少合理不同类型的房屋,所产生的公摊面积和公摊率是有所差异的,根据目前市场上常见的几种住宅,更多
2023-05-29 19:30:12
-
二年级写爱好的作文_我的爱好作文200字小学二年级
我的爱好作文200字小学二年级下册更多
2023-05-29 19:02:31
-
世界资讯:2023年第六届中国昆明东盟宠物博览会展
2023年第六届中国昆明东盟宠物博览会展示内容及活动赛事一、展品类目类型 展示内容宠物食品:宠物主食、宠更多
2023-05-29 17:57:13
-
环球新动态:王珊青:“看!原来熬夜对皮肤危害这
王珊青:随着现代生活方式的普及,熬夜已经成为了许多人的生活习惯。然而,这种生活方式可能会对皮肤造成一更多
2023-05-29 17:23:06
-
剑桥科技05月29日主力资金大幅流出
剑桥科技05月29日主力资金净流出1 62亿元,涨跌幅为-1 75%,主力净量(dde大单净额 流通股)为-0 89%,两市排更多
2023-05-29 17:14:20
金融热图
-
今日必看
-
精彩话题
-
精彩推送
- 优维科技解构CI/CD本质:很强大但并不万能-全球热消息
- 信用卡还不上被起诉怎么办?欠信用卡多少钱会坐牢?
- 京东金融靠谱吗利息高不高(京东金融靠谱吗)
- 河南安阳:“洹泉涌流”人才住房公积金业务服务再升级 每日速看
- 汉宇集团:控股股东减持公司股份超过1%-全球快资讯
- fluffy manager最新版(fluffy) 世界速讯
- 天天关注:小区公摊面积多少合理_公摊面积多少合理
- 定远教体局学雷锋志愿服务队
- 二年级写爱好的作文_我的爱好作文200字小学二年级下册_当前最新
- 云南省退休人员2023年养老金调整方案什么时候出 云南养老金上调方案细则
- 世界资讯:2023年第六届中国昆明东盟宠物博览会展示内容及活动赛事
- 全面提升中小学生科学素质
- 环球新动态:王珊青:“看!原来熬夜对皮肤危害这么大”
- 剑桥科技05月29日主力资金大幅流出
- 守护甜心之我是你的影子
- 【BT金融分析师】沃尔玛一季度业绩大幅增长,分析师称通货膨胀没造成影响
- 【天天新要闻】港特首: 有信心未来将有更多港商开拓大湾区内地市场
- 每日快播:点亮夏夜“平安灯” 我州交警扎实开展夏夜治安巡查宣防统一行动
- 无端的意思有几种_无端的意思
- 突然跨界新能源,昔日500亿地产股想干什么?_每日简讯
- 环球观察:《向往的生活》热播,慢综艺返璞归真更打动人心
- 世界热议:5月攀西地区钛精矿价格下跌
- 产业链预计存储芯片6月售价或见底-当前速递
- 金百达银爵DDR4 3600Mhz套条超频评测:稳定在4200Mhz完全OK
- 男性礼物送什么比较好_送男性朋友这些礼物比较好
- 天天热文:推动文旅融合 实现富民惠民 丽水新增四颗全省“大花园耀眼明珠”
- 美光1TB固态硬盘到手309元 618年中大促太给力了 世界报资讯
- 来自港澳地区候选对象进入第四批预备航天员复选 环球信息
- 多人酒吧内吸烟被罚,专家称酒吧仍是违法吸烟“重灾区”_消息
- 《寻古中国》为“何以中国”写下生动注脚 世界看热讯
- 世界屋脊上的“勇者生意”:珠峰商业登山产业链日渐成熟背后_天天时讯
- 深交所:调整深证成指、创业板指、深证100等指数样本股
- 去年广东破产管理人新接破产和强制清算案同比减少32.27%,推动41家民营企业成功重整-当前最新
- 百家融媒重庆行丨到大足留“足” 全国网媒记者驻足大足龙水湖
- 应对新冠病毒,请继续保持良好卫生习惯!【科学防疫小贴士】(111) 世界播报
- 宜君县气象台继续发布大雾橙色预警【Ⅱ级/严重】【2023-05-29】 世界通讯
- 做梦梦见借给别人钱是什么意思(梦见把钱借给别人是什么意思) 全球微速讯
- 广州体育大学怎么样院啊院录取分数线
- 煮熟的栗子如何去皮
- 睢县气象局发布暴雨黄色预警【III级/较重】【2023-05-29】_世界视点
- 环球观热点:武清区文化局
- 每日热点:怎么养玫瑰花放水里 水养玫瑰花的方法
- qq机甲旋风游戏 机甲旋风类似游戏
- 核破案件5起 儋州警方抓获一名电动自行车盗窃惯犯
- 【阳光•法治】涉嫌帮信罪、盗窃罪!这29人公开受审!
- 全球最新:河北工业职业技术学院分数线2021(河北工业职业技术学院怎么样)
- 在艺术品收藏中为何钱币收藏可以一直保持非常高的热度-热讯
- 父子婆媳教案_父子婆媳换着干 世界通讯
- wm entertainment_WM Entertainment
- 世界焦点!江疏影与王传君同框叙旧,上戏04表演班的关系网也浮出水面