CI/CD
要让开发人员更加专注于业务代码的开发,那么架构师就得保障研发流程。合理全面的 CI/CD
,自动化研发流程 ,能够提高研发效率,增加系统稳定性。
CI/CD
的核心概念是 持续集成、持续交付和持续部署。
CI 持续集成(Continuous Integration)
构建软件和完成初始测试的过程。
CD 持续交付(Continuous Delivery)
CI
在完成了构建、单元测试和集成测试这些自动化流程后,持续交付可以自动把已验证的代码发布到企业自己的存储库。
CD 持续部署(Continuous Deployment)
对于一个完整、成熟的 CI/CD
管道来说,最后的阶段是持续部署。它是作为持续交付的延伸,持续部署可以自动将应用发布到生产环境。
学习内容
- 使用
Github actions
进行CI/CD
- 学会
Docker
在node.js
项目中的应用 - 搭建测试环境,自动发布到测试机。
Github actions
初始化