1

我们从 CruiseControl 构建我们的项目。我们有一个运行一些 exec 命令的 ant 脚本,其输出放置在该消息的 CDATA 部分,其优先级设置为“info”。

现在我创建了一个根据 CDATA 输出修改此优先级的 XSL,因此它创建了一个我希望 CruiseControl 使用的新日志文件。

我试图通过使用这样的 XSLTLogPublisher 标记来做到这一点

<xsltlogpublisher directory="${log.dir}" outfilename="${logname}" xslfile="${transform}" />

但这似乎不起作用。Cruisecontrol 没有记录错误日志文件中没有进行任何更改,可能是 Cruisecontrol 在转换自己的日志时遇到问题,或者在实际日志发布为网页后调用了发布者?

谁能为我的问题提供某种解决方案?

有什么方法可以更改 Cruisecontrol 使用的日志文件吗?

是否可以改为从 ANT 脚本更改日志文件?

4

1 回答 1

0

CruiseControl 配置元素称为<xsltlogpublisher>。你有<xsltlogtransform>. 这是 SO 或您的配置中的错字吗?

编辑:

<xsltlogtransform>不接受名为“outfile”的属性。似乎有'outfilename'。又是一个错字吗?:)

于 2010-05-17T20:08:51.633 回答