扫码阅读
手机扫码阅读
构建高质量的持续交付体系
322 2023-08-25
理解持续交付体系
持续迭代(Continuous Iteration)
持续集成(Continuous Integration)
持续发布(Continuous Deployment)
持续运营(Continuous operation)
持续度量(Continuous measurement)
持续交付优势
尽快暴露问题; 极大提升效率; 提升交付质量; 降低项目成本;
持续交付体系工具
代码构建的过程可以反复高频进行,且每次构建结果是一致稳定的; 所有环境配置信息都存于源代码管理工具中(现在有配置中心组件如Nacos/Apollo); 针对不同环境需要部署的代码包,需要自动编译和创建不同版本; 所有环境的构建编译部署发布步骤必须是自动化完成;
DevOps和持续交付的关系
DevOps的优势
软件的构建测试和发布过程高度自动化; 信息更加透明,交付质量更易于度量评估; 跨团队和跨职能协作的效率和氛围会更好;
构建自动化流水线系统,从构建测试到部署实现高度自动化; 建立完善精确的监控体系,尽力让信息变透明,数据可度量; 建立跨团队跨职能的沟通协作机制,形成团队的流程和文化;
DevOps工程师要做的事情
帮助团队建立持续交付工作流程和工具; 建立一套完善的监控报警系统和故障响应流程; 构建适用于团队研发交付流程的基础技术设施; 推动DevOps流程和文化在团队落地;
原文链接:
http://mp.weixin.qq.com/s?__biz=Mzg2NDAwMjM1NQ==&mid=2247486247&idx=1&sn=911f17bdc66c01d35aa96fd4dac52b07&chksm=ce71437bf906ca6d5a4597d912b29ed4707853b316d92bdfa58a24cf890710b1864b6fe288dc#rd
老张的求知思考世界的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线