2010-01-06 71 views
3

我正在为应用程序创建一个自动构建微软平台(我选择的产品和我将构建的软件,都运行在Windows上)。我选择的产品有:与Cruise控件集成的Bug /问题跟踪

  • 代码库:颠覆
  • 持续集成:CruiseControl的
  • 单元测试:NUnit的
  • 测试覆盖率:NCover
  • 静态代码分析:FxCop的

现在我需要选择一个bug /问题跟踪系统(如果可能的话,免费),可以以某种方式与以前的产品集成。
我的意思是整合?那么,所有这些产品都有一个文件作为输出,我希望能够将它们发现的错误和错误发布到跟踪系统中。
你知道一些产品,一些技巧或伎俩,可以帮助我做到这一点吗?

在此先感谢。

回答

2

首先,这些都是我所经历的所有工具,并祝贺您的​​选择 - 如果您明智地使用它们,这些工具将为您提供良好的服务。

这些工具的最常见的用法是,CC将构建失败,如果某些条件不符合要求,如:

  • 单元测试失败
  • 代码覆盖率低于某一阈值
  • FXCop检测到一定程度的违规

因为构建会失败,并且在持续集成中应该立即修复失败的构建,您不会真的需要t o将这些问题放入错误跟踪系统。将构建失败的错误想象为与代码无法编译一样严重 - 您立即删除所有内容并进行修复。