gpt4 book ai didi

c++ - 持续集成 : Unmanaged C++ on Visual Studio 2008

转载 作者:搜寻专家 更新时间:2023-10-31 00:06:06 25 4
gpt4 key购买 nike

我花了 4 年时间为一家商业公司使用 Visual Studio 2008 开发 C++;现在是时候升级我的开发流程了。

问题是:我没有一键构建自动化。我也没有一个 CI 服务器在提交发生时自动构建,并在构建是否损坏时通过电子邮件通知我。更糟糕的是,我们甚至没有一个单元测试!!

有人可以告诉我如何开始吗?

我看过很多很多工具,我想我可能会选择:

Visual Build (用于构建自动化)(注意:我也考虑过 Final Builder)

Cruise (针对 CI 服务器)

我现在也刚刚开始实践 TDD...所以我也想自动化我的单元测试。我选择 Google Test/Mock 是因为他们有大量的文档。 (Google 品牌不会出错吗?=p)

价格不是问题,我想要最好和最容易上手的东西。

那些为非托管 MSVC++ 使用真正的 CI/自动化工具的人能告诉我他们的工具以及我如何着手开始吗?

我们的源代码控制是 Subversion。

最后一点:我也在考虑直接集成到 VSTD 中的项目管理/跟踪工具......并考虑使用 OnTime。 VSTS 成本太高。我试过 FogBugz,但我觉得它太简单了。还有其他的吗?

最佳答案

我会花一些时间认真考虑TeamCity .我们使用了 CruiseControl.NET 一段时间,而 TeamCity 将其彻底摧毁。此外,它还有用于 Boost 和 CppUnit 的内置插件,因此您的单元测试将免费提供。

最重要的是,该工具对 < 20 个用户免费,并为您提供三个构建代理。

我刚刚在工作中实现了我们的 C++ 产品,它相当简单。我们使用 msbuild 完成它,基本上使用 msbuild 任务来编译解决方案。其他目标可用于复制文件、运行单元测试等。

关于c++ - 持续集成 : Unmanaged C++ on Visual Studio 2008,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/739539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com