CI/CD相关基础
CI/CD相关
- CI -> 自动化测试持续集成, 参考
- **持续集成(CI)**:借助工具对软件项目进行持续的自动化的编译、打包、构建、测试、发布,来检查软件交付质量的一种行为
- **持续部署(CD)**:基于__持续交付__的优势自动将经过测试的代码推入生产环境的过程
CI各阶段
- 代码提交阶段:会用到“版本控制工具”进行源代码的版本控制
- 静态代码检查阶段:只能检查代码语法错误等问题;代码运行时错误需要在后续的流程中进行测试、检查
- 构建阶段:即 __编译应用程序__;一般包含 __构建验证测试__(检查所有模块是否正确集成?关键功能是否正常?)、__单元测试__(验证开发人员编写的单个元件、组件是否按预期执行);还要将经过前期验证的 构建产物存储 起来
- 测试阶段
CI/CD相关基础
http://example.com/2024/07/10/CI-CD相关基础/