.NET,Java和其他语言的持续集成工具链定义相对较好,但C++市场似乎有很多不同之处.
通过CI"工具链",我特别指的是构建脚本,自动化测试,编码标准检查等工具.
什么是C++团队用于CI工具链?
另一种选择可能是buildbot.
它是用python编写的,但不仅适用于python应用程序.它可以执行任何脚本来进行构建.如果你看看他们的成功故事,似乎有各种各样的语言.
我们使用Parabuild实现了我们的C++跨平台连续集成基础架构
http://www.viewtier.com/products/parabuild/screenshots.htm
我们能够将各种Win/Mac/Linux QA工具与它集成,并且它非常易于安装和维护:它是在每个平台上单击安装,并且Web界面非常方便.
在评估几个连续集成服务器时,主要问题是它们是Java偏向的:另一方面,Parabuild非常适合C++跨平台开发和QA工作流程