2012-05-22 17 views
1

Это пример моей настройки издателя:Как я могу заставить CruiseControl.NET подключать журнал ошибок по электронной почте?

<publishers> 
    <statistics /> 
    <xmllogger logDir="F:\ccnet\Project\xxxxxx\Artifacts\buildlogs" /> 
    <buildpublisher> 
    <sourceDir>$(buildDir)\_PublishedWebsites\$(projectName)</sourceDir> 
    <publishDir>$(webDir)</publishDir> 
    <useLabelSubDirectory>false</useLabelSubDirectory> 
    <alwaysPublish>false</alwaysPublish> 
    </buildpublisher> 
    <email mailport="25" 
     mailhostUsername="[email protected]" 
     mailhostPassword="xxxxxxxxx" 
     includeDetails="TRUE" 
     useSSL="FALSE"> 
    <includeDetails>TRUE</includeDetails> 
    <from>[email protected]</from> 
    <mailhost>xxxx.xxxx.xxx</mailhost> 
    <users> 
     <user name="Flemming" group="buildmaster" address="[email protected]" /> 
    </users> 
    <groups> 
     <group name="buildmaster"> 
     <notifications> 
      <notificationType>Always</notificationType> 
     </notifications> 
     </group> 
    </groups> 
    </email> 
</publishers> 

В webdashboard все нормально. он отображает всю информацию из стандартного списка xslt.

После каждой сборки я получаю электронное письмо, но это только показывает мне информацию из header.xsl, unittest.xsl (не показывает модульных тестов) и modify.xsl. Но это ничего не показывает из compile.xsl.

xslfiles из ccnet.exe.config:

<xslFiles> 
    <file name="xsl\header.xsl"/> 
    <file name="xsl\compile.xsl"/> 
    <file name="xsl\msbuild.xsl"/> 
    <file name="xsl\modifications.xsl"/> 
    <!-- <file name="xsl\unittests.xsl"/> 
    <file name="xsl\fit.xsl"/> 
    <file name="xsl\fxcop-summary_1_36.xsl"/> --> 
</xslFiles> 

Что я здесь отсутствует? Я попытался вставить ИСТИННУЮ, а также иметь ее как атрибут, но никакой разницы.

+0

Я использую версию 1.6.7981.1 –

ответ

0

От CCNET's EmailPublisher documentation:

Убедитесь, что все Объединить издатель, наряду с задачей Xml журнала Publisher сделаны перед издателем, или иначе Вы не сможете включить вывод из сборки в электронная почта.

+0

Действительная точка, но у меня нет издателей слияния, все издатели перечислены в примере кода –

1

Я нашел решение. Вместо использования compile.xsl в xsllists теперь я использую compile_msbuild.xsl

Теперь я получаю все ошибки и предупреждения по почте !!!