Письма CruiseControl.NET, не содержащие результатов сборки или ошибок

У меня есть несколько неудачных сборок, и данные сборки отсутствуют в электронных письмах, отправленных из CCNET?

Он содержит выполненные тесты и модификации, но не содержит данных о сборке или ошибках?

Я не думаю, что испортил xsl .. какие-нибудь мысли?

ОБНОВЛЕНИЕ:

Да, я просмотрел http://confluence.public.aughtworks.org/display/CCNET/Email+Publisher

и да, в разделе издателей я позвонил xmllogger перед отправкой электронной почты

ОБНОВЛЕНИЕ:

Я не уверен, что это означает что-нибудь, но ... в compile.xsl он ищет

/ cruisecontrol // buildresults // сообщение

а узла buildresults нет ??

Просто идет ..

cruisecontrol -> build -> msbuild (затем предупреждения, проект, сообщения и т. д.)

ОБНОВЛЕНИЕ:

Имейте следующее в ccservice.exe.config. Никакого упоминания о msbuild ??

xsl \ header.xsl xsl \ compile.xsl xsl \ unittests.xsl xsl \ fit.xsl xsl \ модификации.xsl xsl \ fxcop-summary.xsl

- Ли


person Lee Englestone    schedule 11.09.2009    source источник


Ответы (1)


Вчера у меня была аналогичная проблема с новой установкой круиз-контроля как услуги.

Убедитесь, что вы указали правильные файлы xsl в ccnetservice.exe.config (если вы используете службу) и ccnet.exe.config, если вы используете консольную версию.

вам необходимо перезапустить приложение службы / консоли после их обновления.

HTH

Изменить:

Вы используете стандартный регистратор msbuild или журнал Родемейера? Если вы используете Rodemeyer, вам необходимо использовать разные XSL-преобразования (msbuild2ccnet.xsl) в нормальные (compile.xsl, msbuild.xsl). Руководство для этого есть здесь

Убедитесь, что ваш вывод попадает в журнал сборки, расположенный в server\<projectName>\artifacts.

Если вы изменили xsl, убедитесь, что он находится в правильной папке (webdashboard\xsl и server\xsl). Вы можете проверить, нормально ли работает xsl, скопировав файл журнала сборки (см. Каталог server\<projectName>\artifacts). в файл и добавив соответствующий XSL-код в заголовок, затем открыв XML-файл в веб-браузере)

РЕДАКТИРОВАТЬ:

в разделе <xslFiles> файла ccservice.exe.config добавьте еще одну строку, подобную этой:

<file name="xsl\compile-msbuild.xsl" />

or

<file name="xsl\msbuild.xsl" />

поскольку я не использую стандартный регистратор (хотя вы используете), я не уверен, какой из них нужен. попробуйте одно, а если это не сработает, попробуйте другое!

person Pondidum    schedule 11.09.2009
comment
Приветствует Энди, но ВИДЕТЬ все хорошо в этой области. - Ли - person Lee Englestone; 11.09.2009
comment
Использование C: \ Program Files \ CruiseControl.NET \ server \ ThoughtWorks.CruiseControl.MsBuild.dll - person Lee Englestone; 11.09.2009
comment
Да, второй работает. Пробовал до того, как увидел ваше обновление. Примечание для других: я думаю, вам, возможно, придется перезапустить службу, прежде чем изменения в файле xsl вступят в силу. Приветствую, что указал мне в правильном направлении, Энди, - Ле - person Lee Englestone; 11.09.2009
comment
compile-msbuild.xsl, кажется, представляет собой сводку, в которой msbuild - это ВСЕ в сборке. Я думаю, что compile-msbuild.xsl больше подходит для электронной почты. - Ли - person Lee Englestone; 11.09.2009