持续交付流水线之所以对软件开发如此重要 ,是因为持续交付流水线使持续交付成为可能。持续交付的核心思想是创建可重复、可靠和逐步改进的过程,从而将软件从概念变为现实带给客户 。持续交付的目标是通过自动化软件生产线使变更不断流入生产。持续交付的核心思想是创建可重复 、可靠和逐步改进的过程,从而将软件从概念变为现实带给客户。持续交付的目标是通过自动化软件生产线使变更不断流入生产 。既然流水线是如此重要的载体 ,一个好的流水线应该是什么样的呢?
1、流水线应该是可描述的流水线可以像一幅画或者一项工作那样被具象化出来。特别重要的是流水线可以具象化表达研发模式,通过流水线保证发布流程的一致性。基于流水线可以把实践快速复制,如应用同一条流水线的模板就可以应用同一个实践。
2、流水线应该是可观测的整个发布过程发到哪 、发了什么、中间有什么问题、成功还是失败,是可观测的 ,并且这个观测是和监控打通的,这样就可以保证发布过程有保障 。
3、整个过程是自动化的比如构建完不需要到验证阶段再手动触发,整个过程是自动流转的。流程应该建立在工具的基础上 ,不依赖人,这就是自动化。延伸阅读:

持续交付(英语:Continuous delivery,缩写为 CD) ,是一种软件工程手法,让软件产品的产出过程在一个短周期内完成,以保证软件可以稳定 、持续的保持在随时可以发布的状况 。它的目标在于让软件的构建、测试与发布变得更快以及更频繁。这种方式可以减少软件开发的成本与时间 ,减少风险。持续交付与DevOps的含义很相似,所以经常被混淆 。但是它们是不同的两个概念。DevOps的范围更广,它以文化变迁为中心 ,特别是软件交付过程所涉及的多个团队之间的合作(开发、运维 、QA、管理部门等),并且将软件交付的过程自动化。另壹方面,持续交付是壹种自动化交付的手段,关注点在于将不同的过程集中起来 ,并且更快、更频繁地执行这些过程 。因此,DevOps可以是持续交付的壹个产物,持续交付直接汇入DevOps。
PingCode智能化研发管理工具PingCode 是简单易用的新一代研发管理平台 ,让研发管理自动化 、数据化、智能化,帮助企业提升研发效能Worktile50万+团队都在用的项目协作工具一个工具满足团队所需:任务、项目 、文档、IM、目标 、 日历、甘特图、工时、审批以及更多,让工作更简单
