CI/CD(Continuous Integration/Continuous Delivery)

CI/CD(Continuous Integration/Continuous Delivery)持续集成/持续交付指研发过程中的重要实践。

  1. 什么是CI:

持续集成指的是开发者每次提交代码后,自动进行编译、测试、打包等一系列流程,确保代码能正常工作。期间如果有错误会即时反馈。

  1. 什么是CD:

持续交付指的是软件开发周期中,将软件交付给内部或外部用户的自动化过程。包括自动化部署、发布新版本等。

  1. 如何使用CI/CD:
  • 选择持续集成服务,如Jenkins、GitLab CI、Azure Pipelines等

  • 配置源码管理系统触发构建,如源代码提交或标签等

  • 在CI系统中编写流水线脚本,自动执行任务

  • 流水线可包含编译、测试、静态代码分析、部署等任务

  • 流水线成功后自动发布软件

  • 前后端分离时,后端提供API接口供前端调用

  • 上线版本自动记录,便于回滚

使用CI/CD可以提高研发效率,保证代码质量,实现快速迭代上线新功能。

posted @ 2023-08-20 10:29  freedragon  阅读(5)  评论(0编辑  收藏  举报