代码之家  ›  专栏  ›  技术社区  ›  UserControl

CCNET报告无故构建失败

  •  2
  • UserControl  · 技术社区  · 16 年前

    exec build.bat

    2009-11-10 11:26:48,584 [288:DEBUG] [trunk C:\integration\trunk\src\build.bat]     60 Warning(s)
    2009-11-10 11:26:48,584 [288:DEBUG] [trunk C:\integration\trunk\src\build.bat]     0 Error(s)
    2009-11-10 11:26:48,584 [288:DEBUG] [trunk C:\integration\trunk\src\build.bat] 
    2009-11-10 11:26:48,584 [288:DEBUG] [trunk C:\integration\trunk\src\build.bat] Time Elapsed 00:00:23.73
    2009-11-10 11:26:48,724 [trunk:INFO] Task execution failed
    2009-11-10 11:26:48,724 [trunk:INFO] Task output: 
    <buildresults>
     -- the batch output here--
    </buildresults>
    
    2009-11-10 11:26:48,803 [trunk:INFO] Merging file: c:\integration\trunk\Artifacts\Tests1.xml
    2009-11-10 11:26:48,803 [trunk:INFO] Merging file: c:\integration\trunk\Artifacts\FxCop.xml
    2009-11-10 11:26:48,803 [trunk:WARN] File not Found: c:\integration\trunk\Artifacts\FxCop.xml
    2009-11-10 11:26:49,428 [trunk:INFO] Emailing "trunk Build Failed" to ....
    2009-11-10 11:26:55,506 [trunk:INFO] Integration complete: Failure - 10/11/2009 11:26:48
    

    任何想去哪里看看的想法都将不胜感激!!

    2 回复  |  直到 16 年前
        1
  •  3
  •   AdaTheDev    16 年前

    这可能不是一种选择,但我建议将构建过程从单个.bat文件中分离出来,并创建单独的CCNET任务——这将使在事情开始出现异常时更容易看到发生了什么。

    例如,以下各项的单独任务:

    • 代码分析

    除此之外,我建议一路上试着记录调试/进度信息——试着找到它实际失败的点并从那里开始

        2
  •  2
  •   GraemeF    16 年前

    尝试运行控制台版本的CCNET并启用DEBUG日志记录。

    • 如果没有,那么它至少应该使问题更容易诊断。