扫码阅读
手机扫码阅读
你的团队是在进行持续集成表演吗?也许你就在这个持续集成剧场里
484 2024-06-15
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
DevOps在路上
扫码关注公众号
持续集成剧场的现实问题与团队纪律建议
文章首先描述了“持续集成剧场(CI剧场)”,这是一种虚假实践持续集成的现象。它包括不频繁的提交、测试覆盖率低、构建长时间失败、功能分支运行CI等模式。
现实中的持续集成剧场
作者通过亲身经历和观察列出了多种持续集成的错误做法。比如,流水线长期失败无人响应,团队缺乏严格构建纪律;流水线大量无效创建,造成资源浪费;流水线空跑以满足KPI;以及流水线仅在需求时才运行的做法。
流水线的重要性
作者强调流水线是IT研发的生命线,持续集成应被视为产品的心脏,需要持续监听其状态以保证产品质量。DevOps的核心在于快速反馈以及通过反馈进行持续改进。
反馈的重要性与实现方式
反馈有助于快速发现系统的问题,并采取快速响应措施。实现反馈的方式包括使用监控工具、快速修复问题,并不断优化反馈过程。
建立严格的团队集成纪律
优秀的团队应建立严格的集成纪律,如构建失败后不提交新功能代码,提交前本地运行测试,保证构建成功状态等。此外,团队需要有专职人员负责优化构建,并确保失败时能够及时反馈和关注。
参考链接
- https://www.gocd.org/2017/05/16/its-not-CI-its-CI-theatre.html
- https://gustavopinto.org/blog/continuous-integration-theater/
- https://arxiv.org/pdf/1907.01602
- https://www.thoughtworks.com/radar/techniques/ci-theatre
想要了解更多内容?
文章来源:
DevOps在路上
扫码关注公众号
DevOps在路上的其他文章
对象存储服务-Minio
「对象存储服务(Object Storage Service,OSS」)是一种海量、安全、低成本、高可靠的云
配置管理:从ITIL,CMMI到DevOps的实践与思考
作为DevOps的实践者,这么多年经历了很多持续交付有关的工作,似乎在我的印象中“软件配置管理(SCM)”这个
Hey, man, you break the build!Jenkins邮件你收到了吗?
❝上一篇文章,我们提到了持续集成失败要立即修复。“反馈”是DevOps三要素之一的,那么流水线失败的通知邮件就算是其中一种反馈动作。
持续集成实践中的思考
最近在看到ThoughtWorks的一篇技术文章提到“几项与持续集成相关的反模式”, 结合自己的实践体会特别
DevSecOps之应用安全测试工具及选型
快速了解DevSecOps:构建安全软件开发的基石!上篇文章,有同学私信想了解有哪些DevSecOps工具,
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线