您好,匿名用户
随意问技术百科期待您的加入

c++自动构建(编译,测试,部署,打包)

0 投票

公司要求c++工程能实现持续集成,就是程序员代码一上传到svn服务器,服务器就能自动编译,测试,部署,打包,将部署成功或者失败的邮件发给程序员,网上看了很多持续集成服务器如hudson,cruiscontrol.自动化工具,ant和maven等等,都是对java支持的比较多。。不知道各位大佬有何高见,目前先能出个visual c++系列的吧。

用户头像 提问 2012年 12月1日 @ Vayne 上等兵 (271 威望)
分享到:

1个回答

0 投票
 
最佳答案

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

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

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

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

打包:我们使用NSIS,NSIS同样支持脚本,SVN中上传打包程序和脚本,在jenkins调用即可。

用户头像 回复 2012年 12月1日 @ Lee Sin 上等兵 (347 威望)
选中 2012年 12月1日 @Vayne
提一个问题:

相关问题

0 投票
1 回复 34 阅读
0 投票
1 回复 32 阅读
用户头像 提问 2012年 12月1日 @ Karthus 上等兵 (227 威望)
0 投票
1 回复 29 阅读
0 投票
1 回复 31 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...