我想更改由ccnet生成的日志文件的外观。如果错误消息从原始日志消息中分离出来,这是很有用的,但为了调试,要查看错误真正发生的时间有点棘手。我们的powershell skript运行了6-8个小时,在日志文件中创建了大约38k行,所以我真的想要一个解决方案,如何在日志文件中列出错误。此外,如果所有的错误仍然单独出现,那将是很酷的。到目前为止,我还没有找到很多解释如何更改日志文件输出的纪录片……
西蒙
发布于 2013-06-12 22:16:56
我不确定这是如何记录的,但最终,在构建过程中生成的日志会被放入build-log文件中,您可以在artifacts文件夹中找到该文件。
然后使用xsl转换将这些日志转置为html输出。如果没有一个内置的报告对您有用,您可以创建一个自定义的xsl并将其插入,请参阅dashboard.config文件,以下部分允许添加额外的xsl转换:
<buildReportBuildPlugin>
<xslReportBuildPlugin description="MSBuild Log" actionName="MSBuildBuildReport" xslFileName="xsl\MSBuild4Log.xsl"/>
...发布于 2013-06-13 04:40:12
如果您知道错误消息是什么,您可以用一个xsl文件解析它们,并生成一些html,这些html将显示在构建电子邮件中。下面是ccservice.exe.config中的代码。
<xslFiles>
<file name="c:\path\to\custom_errors.xsl"/>
</xslFiles>custom_errors.xsl是一个xsl文件,它在原始构建日志xml中查找错误消息,然后从这些消息中生成html。此html将显示在构建电子邮件中。您必须创建custom_errors.xsl。第一次开始工作需要做大量的工作,特别是如果您不熟悉xml/xsl/html/css的话。如果您要这样做,我建议在ccnet之外使用xsl转换器进行所有测试,并输入一个示例ccnet构建日志。ccnet使用css文件来设置html的样式,因此请注意这一点。你也可以编辑这个。
注意:编辑ccservice.exe.config后,您必须重新启动ccnet服务。
https://stackoverflow.com/questions/17062461
复制相似问题