合并来自多个巡航控制.net项目的测试结果

时间:2011-02-01 08:46:22

标签: cruisecontrol.net code-statistics

1 个答案:

答案 0 :(得分:0)

没有任何问题

我添加了一个nulltask来生成绿色构建和合并任务,其中包含对所有其他项目的大量引用。 统计xpaths只期望每种类型的一个报告,所以他们需要一些调整,但就是这样。

理想情况下,这是一种将每个项目的所有报告复制到统计项目的方法 - 但是命名和清理修复使得解决方案更加复杂。只要我们不在sprint中创建超过少数新项目,这就是无痛的。

示例:

 <triggers>
      <intervalTrigger seconds="$(MyTimeBetweenChecks)" name="continuous" buildCondition="IfModificationExists" />
      <scheduleTrigger time="23:55" buildCondition="ForceBuild" name="ContinousTriggerNightly">
      </scheduleTrigger>
    </triggers>
    <tasks>
      <nullTask/><!-- returnerar success så projektet inte failar för det inget gör-->
    </tasks>
    <publishers>
      <merge>
        <files>


          <!-- nunit  NCover-NUnit-Results-->

          <file>$(ServerDictionary)TemplateService_All\Artifacts\NCover-NUnit-Results.xml</file>
          <file>$(ServerDictionary)InvoiceService_All\Artifacts\NCover-NUnit-Results.xml</file>
          <file>$(ServerDictionary)ContactService_All\Artifacts\NCover-NUnit-Results.xml</file>
         <!-- fxcopreport-->

          <file>$(ServerDictionary)TemplateService_All\Artifacts\fxcopreport.xml</file>
          <file>$(ServerDictionary)InvoiceService_All\Artifacts\fxcopreport.xml</file>
          <file>$(ServerDictionary)ContactService_All\Artifacts\fxcopreport.xml</file>
          <!-- ncover_symbolmodule-->

          <file>$(ServerDictionary)InvoiceService_All\Artifacts\ncover_symbolmodule.xml</file>
          <file>$(ServerDictionary)ContactService_All\Artifacts\ncover_symbolmodule.xml</file>
          <!-- ncover_SymbolModuleNamespaceClassMethod-->
          <file>$(ServerDictionary)ExportService_All\Artifacts\ncover_SymbolModuleNamespaceClassMethod.xml</file>
          <file>$(ServerDictionary)PackageService_All\Artifacts\ncover_SymbolModuleNamespaceClassMethod.xml</file>

        </files>
      </merge>