谈谈持续集成

1、什么是持续集成?

      随着软件项目复杂度的增加,就会对集成和确保软件组件能够在一起工作提出了更多的要求-要早集成、常集成。
      持续集成(Continuous integration),简称CI。

      CI不是一项软件开发实践,而是多项软件开发实践的集合。

2、为什么要做持续集成?

      减少风险
      减少重复过程
      任何时间、任何地点生成可部署的软件
      增强项目的可见性
      建立团队对开发项目的信心
      影响未来十年的10项互联网新技术之一

      对我们公司来说,随着项目越做越大,项目越来越多,必然对技术团队的项目管理能力提出了更高的要求,要求我们越来越专业了。从这个角度来说,持续集成是必然的一个结果或产物。

3、 持续集成的架构图是怎样的?

     

4、我们的CI是如何做的?

  • 每天11:45-12:00自动从源码服务器获取最新代码
  • 每天17:45-18:00自动从源码服务器获取最新代码
  • 支持自动、手动集成(随时、随地)
  • 自动将结果以邮件方式发给相关人员

5、我们在CI方面取得的一些成果展示

6、持续集成(CI)都可以自动出什么报告?

  • 编译报告
  • 编译日志报告
  • 代码覆盖率报告
  • 代码重复报告
  • 单元测试详细报告
  • 单元测试计时报告
  • 集成测试报告
  • Nant输出报告
  • Nant计时报告
  • ......

 

posted @   深山老林  阅读(2796)  评论(7编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示