Msbuild 在CruiseControl.net中,如何将生成错误消息合并到电子邮件中?

Msbuild 在CruiseControl.net中,如何将生成错误消息合并到电子邮件中?,msbuild,cruisecontrol.net,Msbuild,Cruisecontrol.net,当构建失败时,我想从日志文件中获取错误消息,并将其作为电子邮件正文的一部分发送。我该怎么做?我正在使用msbuild。我可以从buildlogs文件夹附加xml文件,但我更愿意发送纯文本 这很容易。假设您正确地记录了msbuild任务(例如使用thoughtworks记录器),则需要: 编辑ccservice.exe.config文件(在构建服务器上,路径$CCNET\server):在xslFiles部分添加所需的xsl文件(用于电子邮件内容) 对dashboard.config文件(在构建

当构建失败时,我想从日志文件中获取错误消息,并将其作为电子邮件正文的一部分发送。我该怎么做?我正在使用msbuild。我可以从buildlogs文件夹附加xml文件,但我更愿意发送纯文本

这很容易。假设您正确地记录了msbuild任务(例如使用thoughtworks记录器),则需要:

  • 编辑ccservice.exe.config文件(在构建服务器上,路径$CCNET\server):在xslFiles部分添加所需的xsl文件(用于电子邮件内容)
  • dashboard.config文件(在构建服务器上,路径$CCNET\dashboard)执行相同的操作,该文件用于仪表板内容
我认为您需要添加xsl\compile-msbuild.xsl文件。例如,我的部分如下所示:

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