Dod*_*bit 2 email msbuild-task ccnet-config
我们正在使用CCNet 1.4.4.83但是当MSBuild任务失败时,我们不会在电子邮件通知中获得MSBuild结果(即丢失文件或编译失败的原因).
我确实在CCNet网站(仪表板)上看到了构建失败.
我可以在artifacts文件夹中看到一个名为msbuild-results.xml的文件,因此msbuild任务看起来像是正确配置的.
看起来由于某种原因,在创建电子邮件通知时,但是在查看仪表板时,结果不会合并.
电子邮件任务位于publishers部分和标记之后.
我错过了什么?
发现问题: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>
Run Code Online (Sandbox Code Playgroud)
我补充说
<file name ="xsl\compile-msbuild.xsl"/>
现在,电子邮件通知包含构建结果.
请注意:您还不想在此处使用另一个XSL文件(msbuild.xsl).它提供了构建过程的每一步(不仅仅是警告和错误).这可能会创建一个几MB的电子邮件.
| 归档时间: |
|
| 查看次数: |
1170 次 |
| 最近记录: |