CruiseControl.NET Письма, не содержащие результатов сборки или ошибок - PullRequest
1 голос
/ 11 сентября 2009

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

Содержит результаты тестов и модификации, но не содержит данных о сборке или ошибках?

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

ОБНОВЛЕНИЕ:

Да, я смотрел на http://confluence.public.thoughtworks.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 \ modifications.xsl XSL \ FxCop-summary.xsl

- Ли

1 Ответ

2 голосов
/ 11 сентября 2009

У меня вчера была похожая проблема с новой установкой cruisecontrol в качестве службы.

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

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

НТН

Edit:

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

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

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

EDIT:

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

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

или

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

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

...