首页 > 传媒 > 关键词  > CICD最新资讯  > 正文

优维科技解构CI/CD本质:很强大但并不

2023-05-29 16:43 · 稿源: 站长之家用户

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是一种强大的软件开发实践,可以帮助团队更快地交付质量更好的软件。

但是,它并不是一个放之四海皆准的万 能解决方案,其实现程度会因为系统的复杂性而呈现不同效果。

推广

特别声明:以上内容(如有图片或视频亦包括在内)均为站长传媒平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。站长之家将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。任何单位或个人认为本页面内容可能涉嫌侵犯其知识产权或存在不实内容时,可及时向站长之家提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明(点击查看反馈联系地址)。本网站在收到上述法律文件后,将会依法依规核实信息,沟通删除相关内容或断开相关链接。

  • 相关推荐
  • 软件测试的“自动驾驶革命”:从工具自动化到思维智能化

    AI正推动软件测试领域变革,测试团队脚本维护时间减少60%,工作重心转向策略设计与异常监控。行业报告显示,AI驱动的测试效率提升显著,尤其在探索性测试中可发现人工难以预见的边缘场景缺陷。实践案例表明,金融、汽车等行业引入AI测试后,迭代周期缩短,用例自动生成率大幅提升。未来测试工程师将更专注于质量体系设计和风险分析,而非脚本编写,实现从“人工密集型”向“智能驱动型”的转变。

  • 中国数智财政市场第一!太极华青持续登顶IDC榜单

    IDC报告显示,太极华青凭借预算管理一体化建设优势及AI、数据要素创新应用,连续四年蝉联中国数智财政市场第一。公司通过业务整合、流程再造与数据赋能,构建覆盖预算全周期管理体系,并推出行业垂类大模型,提供智能问答、报销、数据分析等服务,推动财政管理智能化升级。未来将持续强化数据与AI能力,助力数智财政建设。

  • “十分短剧”:持续领跑,押注未来

    如果要总结今年短剧的三个关键词,那一定是:档期化、多元性与成熟的品牌运营。 一方面,从春节档、五一档到暑期档,新老平台都拥有了明确的档期意识与打法。另一方面,内容供给与爆款产出更加多元,经典垂类与创新内容并举。与此同时,伴随着短剧演员的明星化趋势,各平台也开始完善剧宣营业与艺人生态,让短剧观众能看、能嗑又能玩。 在这三大风向背后,无一

  • 全新问界M7上市24小时大定破4万 官方公告:持续提产 加快交付

    AITO问界M7自上市后热度飙升,24小时内大定突破4万台。官方宣布,M7已于9月25日全面启动商品车发运,全国各城市将陆续开启交付,并将持续提升产能,加快交付速度。交付将按预订时间、配置及方案确认时间分批有序进行。9月23日前支付意向金的用户若在2025年9月26日前完成定金确认并选择甄选现车配置,可实现1-4周快速交付;其他用户按预订或方案确认时间排序交付。官方强调,大定时改配不影响预订用户优先权益,实际交付顺序可能因生产计划和物流情况略有差异,详情可咨询销售顾问。

  • 捷停车×腾讯乐企:“数字化、自动化、生态化”停车场景电票服务体验升级

    捷顺科技旗下捷停车平台负责人王恒在腾讯全球数字生态大会上分享电子发票创新实践。捷停车基于腾讯乐企平台,实现停车缴费与开票一体化,推出“支付即开票”功能,显著提升用户体验。该合作通过数字化、自动化、生态化理念,降低运营成本,实现秒级开票,并与微信生态深度融合。目前覆盖1.4亿车主和5.9万智慧车场,未来将持续推动电子发票在智慧出行生态的创新应用。

  • YY直播麦絮短剧推出全新栏目《短剧上麦絮》 持续探索直播+短剧新模式

    YY直播旗下短剧厂牌麦序推出全新直播栏目《短剧上麦序》,每期邀请短剧演员与粉丝互动,分享才艺及拍摄趣闻。9月底起,《睡神学霸》《高冷学长是醋精》等新剧主演将陆续做客直播间。该栏目是直播+短剧模式的重要探索,旨在通过演员互动深化内容传播,未来将邀请更多行业人士参与,推动短剧与直播深度融合。

  • GTAOL/GTA增强版万圣节活动月到来!持续时间最长、活动最多、奖励最丰富的狂欢!

    GTA万圣节活动月开启,包含三大限时活动:幽浮绑架事件需合作逃脱获专属武器与服装;幽灵曝光任务拍摄新角色杰斯·诺里斯灵魂得奖励;佩里科岛丧尸生存战解锁木乃伊套装。另有UFO观光事件及电棒等限定载具武器。活动持续最长、奖励最丰富,推荐使用加速器优化网络体验。

  • 北京万达嘉华酒店-满房盛况持续,商旅服务再创新高尚

    2025年9月,北京万达嘉华酒店凭借卓越服务与区位优势,实现连续多日100%入住率。酒店毗邻地铁1号线八宝山站与万达广场,310间客房配备“万达嘉华之床”及“妙梦”助眠系列,成为商务及度假旅客首选。特色服务包括1400㎡无柱式中宴会厅、恒温泳池、健身中心等,满足多元需求。通过硬件升级与创新服务双轮驱动,酒店持续优化智能设备与礼宾培训,提升满意度。作为京西标杆,酒店未来将以“自然、舒适、高效”理念,打造无与伦比的商务休闲体验。

  • Panduit 泛达荣获EcoVadis企业可持续发展表现银牌评级

    泛达公司宣布荣获EcoVadis企业可持续发展银牌评级,位列全球前6%,彰显其在环境责任与可持续商业实践方面的坚定承诺。该评估覆盖环境、劳工与人权、商业道德及可持续采购四大核心领域,包含21项可持续发展指标。泛达全球可持续发展经理Mark Dehmlow表示,这一成就证明公司在环境管理、道德采购及员工健康安全方面的努力正产生可衡量影响。作为全球领先的电气与网络基础设施解决方案制造商,泛达将持续提升可持续发展表现,契合市场期望,并支持合作伙伴生态系统及行业优先发展事项。

  • 文远知行获得迪拜DWC挑战赛第一名,城市级全场景自动驾驶解决方案突围

    2025年迪拜世界自动驾驶交通大会(DWC)于9月24-25日开幕,文远知行携手德国铁路在同期举办的自动驾驶挑战赛中击败所有对手夺冠。大会被誉为“自动驾驶奥运会”,考验企业技术、商业化及安全性等多维度能力。文远知行凭借WeRide One通用技术平台及多场景解决方案脱颖而出,获迪拜副总 理兼国防部长高度评价。公司近期获迪拜RTA颁发的Robotaxi试运营牌照,计划年内通过Uber�

今日大家都在搜的词: