码迷,mamicode.com
首页 > 编程语言 > 详细

C/C++软件产品持续集成与维护 初探

时间:2014-07-16 14:30:31      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:软件产品集成

jenkins、bugfree、review board

1、jenkins
我在公司搭建的自动集成服务器用的是jenkins,也就是之前的hudson。下载地址:http://jenkins-ci.org/

其实C++的自动构建挺简单,jenkins支持shell/bat脚本,写好脚本即可。

编译:VS支持通过脚本进行编译,使用devenv即可进行编译 例如:devenv ../../../component/UDCDBLayer/UDCDBLayer.vcproj /rebuild release /Project UDCDBLayer

测试:我们用的unittest++,其实跟普通的c++工程一样,在编译过程中加入测试工程,运行测试程序产生测试报告即可

打包:我们使用自己开发的打包工具,在jenkins调用即可。也有InstallShield,或者NSIS

设置版本:使用工具SetVersion 下载链接: http://download.csdn.net/detail/lonelyrains/7641063


调通邮件收发配置。可以在编译错误和刚恢复正常时给提交者和指定人发送邮件。新注册的163邮箱,需要等待一段时间(大约半小时)才能使用smtp正常发送邮件。尝试使用qq邮箱发送测试邮件时,qq服务器会发一封邮件到邮箱提示手动打开qq服务端针对本邮箱的smtp服务。跟本地smtp服务没关系,不是要做邮件服务器 。编译错误和恢复正常各收到一封邮件,编译失败的时候有log附上


2、bugfree

监控项目bug状态


3、review board 

代码评审

C/C++软件产品持续集成与维护 初探,布布扣,bubuko.com

C/C++软件产品持续集成与维护 初探

标签:软件产品集成

原文地址:http://blog.csdn.net/lonelyrains/article/details/34449193

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!