首页 > 代码库 > C/C++软件产品持续集成与维护 初探
C/C++软件产品持续集成与维护 初探
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
代码评审
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。