正如前序中所总结的,我们需要构建一套连续交付体系,从而包管在质量不降落的条件下,在业务代价交付上有更进一步的突破。那么我们先相识一下什么是连续交付以及团体在连续交付的创建上有哪些指引。 2.1 连续交付概念
引用Martin Fowler各人在2013年时发表的文章,对于连续交付的概念有如下的表明:Continuous Delivery is a software development discipline where you build software in such a way that the software can be released to production at any time.
在上述文中,可以提取几个关键词:
软件开发的尺度化准则
可以做到随时随地的发布
什么情况下就可以算是团队到达了连续发布的状态呢?Martin Fowler各人也给出了尺度的答案:
Your software is deployable throughout its lifecycle
Your team prioritizes keeping the software deployable over working on new features
Anybody can get fast, automated feedback on the production readiness of their systems any time somebody makes a change to them
You can perform push-button deployments of any version of the software to any environment on demand