2009-11-11 9 views
2

我們使用CCNET 1.4.4.83,但是當一個MSBuild任務失敗,我們沒有得到在電子郵件通知MSBuild的結果(即丟失的文件或無論什麼原因,編譯失敗) 。CCNET電子郵件不包含的MSBuild導致

I do查看CCNet網站(儀表板)上的構建失敗。

我可以看到一個名爲的MSBuild-results.xml在文物文件夾中創建的,所以MSBuild任務看起來像它的配置正確。

似乎由於某些原因,在創建電子郵件通知時結果不合並,而是在查看儀表板時。

電子郵件任務位於發佈者部分中,位於標記之後。

我錯過了什麼?

回答

5

發現問題:在ccservice.config中有一個部分必須修改。它帶有幾個XSL轉換的標準,但不包括MSBuild。

<xslFiles> 
    <file name="xsl\header.xsl"/> 
    <file name="xsl\compile.xsl"/> 
    <file name="xsl\unittests.xsl"/> 
    <file name="xsl\fit.xsl"/> 
    <file name="xsl\modifications.xsl"/> 
    <file name="xsl\fxcop-summary.xsl"/> 
    <file name="xsl\compile-msbuild.xsl"/> 
</xslFiles> 

我行

<文件名= 「XSL \編譯msbuild.xsl」/ >

和電子郵件通知現在包括構建結果添加。

請注意:還有另一個XSL文件(msbuild.xsl),你不要想在這裏使用。它提供構建過程的每一步(不僅僅是警告和錯誤)。這可能會創建一個幾MB的電子郵件。

相關問題