当您看到DevOps,我相信您会立即想到CI/CD。DevOps意为开发运维一体化,它只是开发运维一体化实践方法的概念,具体核心还得是CI/CD。CI/CD也不复杂,两个缩写三个意思:CI即为持续集成,而CD有两个含义;持续交付与持续部署,当有人工干预者为持续交付,而全程自动化者为持续部署。这三个DevOps实践专注于自动化和简化软件开发过程中最容易出错和最繁琐的环节:
- 将不同开发人员编写的代码集成到一个代码仓中
- 通过频繁、缜密和自动化测试部署稳定且无错误的软件
- 尽可能频繁地向用户部署软件新版本而不会对用户群造成任何停机或不便
DevOps开发运维一体化的目的是实现整个工作流程自动化。然而,自动化的实现方法多种多样,它并不能用一把“万能钥匙”就能解决一切。但是,通过行业人士们的反反复复地验证,CI/CD的方式处理比其他方法更好、更高效、更实用。
那么,CI/CD的最终目标是什