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

本文由 @lonelyrains 出品,转载请注明出处。 
文章链接: http://blog.csdn.net/lonelyrains/article/details/34449193


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 

代码评审

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值