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

发布于 2022-08-24 01:56:03 字数 179 浏览 17 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

孤独难免 2022-08-31 01:56:03

我在公司搭建的自动集成服务器用的是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调用即可。

趴在窗边数星星i 2022-08-31 01:56:03

我們公司用 Teamcity, 支持 Visual studio sln.

合久必婚 2022-08-31 01:56:03

集成服务器使用的是Jenkins,方便实用。
C++持续集成,
编译构建用的是VS,MSBuild
测试用的是:CPPUNIT
打包发布用的是:NSIS

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文