01. 持续集成
2024年10月28日大约 1 分钟
01. 持续集成
1. 互联网软件发布流程
2. 持续集成与自动化测试
1. 持续集成
持续集成: 团队成员将自己的工作成果,持续集成到一个公共平台的过程。成员可以每天集成一次,也可以一天集成多次
相关工具:
- 本地代码管理:git
- 远程代码管理:gitee(国内)、github(国外)、gitlib(公司私有服务器)
- 持续集成:jenkins
持续集成目的:快速迭代 保持高质量
- 持续集成(Continuous integration)
- 开发人员提交新代码后,立刻构建,部署到「测试环境」,执行测试并反馈
- 持续交付(Continuous delivery)
- 在持续集成的基础上,将集成后的代码部署到「类生产环境」
- 持续部署(continuous deployment)
- 在持续交付的基础上,自动部署到生产环境
2. 持续测试
目的:通过持续测试验证代码质量是否符合交付标准
需解决的问题
自动化测试case执行不靠人工
- 代码更新自动触发case执行
- 每日定时自动触发case执行
第一时间发布自动化测试结果
相关工具
本地代码管理:git
远程代码管理:gitee(国内)、github(国外)、gitlib(公司私有服务器)
持续集成:jenkins