Изменить журнал круиз-контроля с помощью XSLTLogPublisher - PullRequest
1 голос
/ 18 февраля 2010

Мы строим наш проект от CruiseControl. У нас есть ant-скрипт, выполняющий некоторые команды exec, и его вывод помещается в часть CDATA этого сообщения, и его приоритет установлен на «info».

Теперь я создал XSL, который изменяет этот приоритет в зависимости от вывода CDATA, поэтому он создает новый лог-файл, который я хочу использовать CruiseControl.

Я пытался сделать это с помощью тега XSLTLogPublisher, как это

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

Но, похоже, это не работает. В cruisecontrol не регистрируется никаких ошибок. В файле журнала не вносятся никакие изменения. Может быть, у cruisecontrol возникли проблемы с преобразованием собственного журнала, или издатели вызываются после публикации фактического журнала в виде веб-страницы?

Кто-нибудь может дать какое-то решение моей проблемы?

Есть ли способ изменить файл журнала, используемый cruisecontrol?

Можно ли вместо этого изменить файл журнала из сценария ANT?

1 Ответ

0 голосов
/ 18 мая 2010

Элемент конфигурации CruiseControl называется <xsltlogpublisher>. У вас есть <xsltlogtransform>. Была ли это опечатка здесь, в SO или в вашей конфигурации?

EDIT:

<xsltlogtransform> не принимает атрибут с именем 'outfile'. Кажется, вместо этого есть «outfilename». Это снова ТАКАЯ опечатка? :)

...