【发布时间】:2009-04-11 04:54:31
【问题描述】:
我花了 4 年时间为一家商业公司使用 Visual Studio 2008 开发 C++;现在是我升级开发流程的时候了。
问题是:我没有 1 按钮构建自动化。我也没有在提交发生时自动构建的 CI 服务器,并且无论构建是否损坏都会通过电子邮件发送给我。更糟糕的是,我们甚至没有一个单元测试!
有人可以指点我如何开始吗?
我看过很多工具,我想我可能会选择:
Visual Build(用于构建自动化)(注意:我也考虑过 Final Builder)
Cruise(用于 CI 服务器)
我现在也刚刚开始练习 TDD...所以我也想自动化我的单元测试。我选择 Google Test/Mock 是因为他们有大量的文档。 (谷歌品牌不会出错吧?=p)
价格不是问题,我想要最好和最容易上手的东西。
对于非托管 MSVC++ 使用真正的 CI/自动化工具的人能否告诉我他们的工具以及我可以如何开始?
我们的源代码控制是 Subversion。
最后一点:我还在考虑直接集成到 VSTD 中的项目管理/跟踪工具 ..并考虑使用 OnTime。 VSTS 成本太高。我试过FogBugz,但我觉得太简单了。还有其他人吗?
【问题讨论】:
-
我怀疑你在过去 4 年里一直在使用 Visual Studio 2008 ;-)
标签: c++ visual-studio unit-testing continuous-integration build-automation