我们的敏捷方法指南已成为编码人员和程序开发人员的最佳实践。一旦项目完成,很容易发现错误,但纠正它们并不容易或便宜。在编码方面,这尤其成问题,这也是许多软件开发人员在构建过程中经常转向持续集成(CI)的原因。
CI允许开发人员在整个工作日内多次向中央共享存储库添加代码行,并在发生错误时发现并修复错误。更高数量的常规积分允许更容易的错误检测和更快的速率。
(相关资料图)
这通常是一种更便宜的建筑方式,因为它限制了设计过程中累积的错误或不可预见的后果。这些问题可以在早期检测到并单独修复。因此,使用CI构建的项目通常按预算出现。
验证,查找,修复
CI的一个主要好处是开发人员仍然可以孤立地工作而不会破坏团队的其他成员。一旦发现错误,就可以从代码中删除它,然后可以很快地将其添加回团队代码库的其余部分。
等待数天或数周来集成代码可能会导致更多问题,例如重复行或分歧策略。更重要的是,由于个别开发人员可能正在处理原始代码库的副本,因此未能定期集成可能会导致代码变得过时,因为原始代码已被其他人集成。
开发人员首先将自己的代码共享到中央存储库中。从那里,提交的代码触发自动质量控制脚本,从存储库中获取最新代码以构建,测试和验证代码序列 - 如果干净,它将被添加到主“分支”或“主干”(所有的总和)贡献)。
由于整个团队使用单个存储库,开发人员可以继续孤立地工作,尽管他们的贡献经常被检查和测试。由于时间戳,团队中的其他人都可以看到正在添加,取出和更改的内容。
经常签入
由于CI具有一组特定的规则,例如,,并且,流程自我照顾,意味着团队几乎不需要管理层监督。
该操作使得开发人员不仅可以随时添加代码,还可以提交“拉取请求”,抓取一些代码来修复和调整主分支。
构建这种自动共享存储库可能非常具有挑战性且耗时,但一旦建立,它可以极大地提高代码开发的质量和效率。
CI和DevOps
DevOps是过去十年中软件开发的最大趋势之一,CI一直是其基石之一。这两种做法是相辅相成的,具有类似的目标和机制。与CI一样,DevOps旨在缩短项目生命周期,并以尽可能频繁地部署和测试代码为基础。
因此,CI是任何DevOps工具链的重要(如果不是必不可少的)成分,以及版本控制软件和工作流程自动化工具。您几乎每小时都找不到许多不使用Jenkins,Gitlab,Bamboo或类似CI工具的DevOps团队来部署他们的代码。由于它们通常用作更广泛的工具集的一部分,因此大多数CI系统旨在与大量不同的工具和平台集成,包括内部部署服务器,云平台,容器管理软件,代码管理系统等。许多还基于开源许可证,使它们非常容易开发集成。
但是,DevOps和CI不是同义词。DevOps涉及查看整个应用程序的生命周期,并涵盖项目的初始规划阶段和完成后分析等领域。相比之下,CI仅关注应用程序代码库的实际构造和测试;一旦编程完成并且代码已经过测试,CI就不再发挥作用 - 但DevOps的本质意味着一旦发生这种情况,就应该开始下一个编码冲刺了。
新化月报网报料热线:886 2395@qq.com
最近更新
- 信息动态::什么是持续整合 你需要了解2023-08-05
- 国内航企航班空中Wi-Fi突破3000米以下限制2023-08-05
- 开封市岳飞庙(岳飞庙-开封朱仙镇岳飞庙简介)2023-08-05
- 嗨起来!为城市繁荣干杯!——这场啤酒嘉年华引爆南通夜经济2023-08-05
- 西汉和田玉红玉2023-08-05
- 争当行业追光者丨2023中国房地产品牌影响力TOP100发布2023-08-05
- 笔性.心性——王清州书法新作展798开幕2023-08-05
- 国内比特币价格历史走势比特币最低多少美元2023-08-05
- 塔里木石化对标世界一流 刷新行业地位2023-08-05
- 昆明生殖泌尿医院_昆明割包皮大概需要多少钱2023-08-05
- 乒乓球团体决赛时间表(乒乓球团体决赛时间)2023-08-05
- 赣州高架路打造立体绿化景观2023-08-05
- VDS叩响新周期?汤臣倍健详解如何承接健康消费新增长 | 财报解读2023-08-05
- 据俄罗斯卫星通讯社8月5日报道,俄罗斯外交部发言人扎哈罗娃在评论俄罗斯在非洲开设大使馆的计划时说,俄罗斯打算确保在非洲的最大代表性。她说2023-08-05
- 太原:这类人群可领补贴!2023-08-05
- 2023中国百强房企优选供应商榜单来袭,圣象奥的斯三棵树上榜2023-08-05
- 争当行业追光者丨2023中国房地产品牌影响力TOP100发布2023-08-05
- 震撼来袭!德国爱蒙娜荣登央视四台广告联播!2023-08-05
- 京东被传收购永辉的背后,离不开即时零售走红2023-08-05
- 有钱也不行!揭秘大巴黎“无脑”行动:解姆巴佩之气 连挖皇马3人2023-08-05
- 三四板制度型对接破题 股转公司推出公示审核和绿色通道机制2023-08-05
- QFII和社保基金持仓曝光,多只个股获长线资金“埋伏”2023-08-05
- 南方成分精选基金:挖掘价值、稳健回报2023-08-05
- 人从众!风雨中无言的感动2023-08-05
- 发生什么事了?恩比德发推:哈哈哈!终于搞好了!2023-08-05
- 中渝置地预计上半年录得股东应占亏损14亿港元2023-08-05
- 淮滨县税务局助推淮滨临港经济健康发展2023-08-05
- 从养老到“享老”托起温暖夕阳红 拉萨市多举措推进养老服务体系建设2023-08-05
- 促进文化旅游产业可持续发展西藏旅游文创商品协会成立2023-08-05
- 暑期档电影火爆 拉萨影院迎来观影高峰2023-08-05