池建强:99.9%的没时间都是借口,柳比歇夫哪来那么多时间?
前几天写过一篇文章「读书让你变得富有」,有读者和我抬杠,说读书海量出奇迹可能是真的,但是我哪有时间读一千本书啊,上一天班...
关注互联网生态圈 分享前沿科学与技术
持续交付(Continuous delivery/CD),是一种软件工程手法,让软件产品的产出过程在一个短周期内完成,以保证软件可以稳定、持续的保持在随时可以释出的状况。它的目标在于让软件的建置、测试与释出变得更快以及更频繁。这种方式可以减少软件开发的成本与时间,减少风险。
持续交付与DevOps的含义很相似,所以经常被混淆。但是它们是不同的两个概念。DevOps的范围更广,它以文化变迁为中心,特别是软件交付过程所涉及的多个团队之间的合作(开发、运维、QA、管理部门等),并且将软件交付的过程自动化。另壹方面,持续交付是壹种自动化交付的手段,关注点在于将不同的过程集中起来,并且更快、更频繁地执行这些过程。因此,DevOps可以是持续交付的壹个产物,持续交付直接汇入DevOps。
有时候,持续交付也与持续部署混淆。持续部署意味着所有的变更都会被自动部署到生产环境中。持续交付意味着所有的变更都可以被部署到生产环境中,但是出于业务考虑,可以选择不部署。如果要实施持续部署,必须先实施持续交付。
前几天写过一篇文章「读书让你变得富有」,有读者和我抬杠,说读书海量出奇迹可能是真的,但是我哪有时间读一千本书啊,上一天班...