谈谈持续集成
1、什么是持续集成?
随着软件项目复杂度的增加,就会对集成和确保软件组件能够在一起工作提出了更多的要求-要早集成、常集成。
持续集成(Continuous integration),简称CI。
CI不是一项软件开发实践,而是多项软件开发实践的集合。
2、为什么要做持续集成?
减少风险
减少重复过程
任何时间、任何地点生成可部署的软件
增强项目的可见性
建立团队对开发项目的信心
影响未来十年的10项互联网新技术之一
对我们公司来说,随着项目越做越大,项目越来越多,必然对技术团队的项目管理能力提出了更高的要求,要求我们越来越专业了。从这个角度来说,持续集成是必然的一个结果或产物。
3、 持续集成的架构图是怎样的?
4、我们的CI是如何做的?
- 每天11:45-12:00自动从源码服务器获取最新代码
- 每天17:45-18:00自动从源码服务器获取最新代码
- 支持自动、手动集成(随时、随地)
- 自动将结果以邮件方式发给相关人员
5、我们在CI方面取得的一些成果展示
6、持续集成(CI)都可以自动出什么报告?
- 编译报告
- 编译日志报告
- 代码覆盖率报告
- 代码重复报告
- 单元测试详细报告
- 单元测试计时报告
- 集成测试报告
- Nant输出报告
- Nant计时报告
- ......
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步