我们从CruiseControl构建我们的项目。 我们有一个运行一些exec命令的ant脚本,它的输出放在该消息的CDATA部分,其优先级设置为“info”。
现在我已经创建了一个XSL,它根据CDATA输出修改了这个优先级,因此它创建了一个我希望CruiseControl使用的新日志文件。
我尝试使用XSLTLogPublisher标签这样做
<xsltlogpublisher directory="${log.dir}" outfilename="${logname}" xslfile="${transform}" />
但它似乎不起作用。没有从cruisecontrol记录错误,日志文件中没有进行任何更改,可能是cruisecontrol在转换自己的日志时遇到问题,还是在实际日志作为网页发布后调用了发布者?
任何人都可以为我的问题提供某种解决方案吗?
有没有办法改变cruisecontrol使用的日志文件?
是否可以改为从ANT脚本改变日志文件?
答案 0 :(得分:0)
CruiseControl配置元素称为<xsltlogpublisher>
。你有<xsltlogtransform>
。这是在SO或您的配置中的拼写错误吗?
编辑:
<xsltlogtransform>
不接受名为'outfile'的属性。似乎有“outfilename”代替。它又是一个SO拼写错误吗? :)