CCNet电子邮件不包含MSBuild结果

时间:2009-11-11 14:43:25

标签: email msbuild-task ccnet-config

我们正在使用CCNet 1.4.4.83但是当MSBuild任务失败时,我们在电子邮件通知中没有得到MSBuild结果(即丢失文件或编译失败的原因)。 / p>

执行在CCNet网站(仪表板)上看到构建失败。

我可以在artifacts文件夹中看到一个名为 msbuild-results.xml 的文件,因此msbuild任务看起来像是正确配置了。

似乎由于某种原因,在创建电子邮件通知时,但是在查看仪表板时,结果未合并。

电子邮件任务位于发布商部分和标记之后。

我错过了什么?

1 个答案:

答案 0 :(得分: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>

我添加了

&lt; file name =“xsl \ compile-msbuild.xsl”/&gt;

,电子邮件通知现在包含构建结果。

请注意:还有另一个想要在这里使用的XSL文件(msbuild.xsl)。它提供了构建过程的每一步(不仅仅是警告和错误)。这可能会创建一个几MB的电子邮件。