Это пример моей настройки издателя:Как я могу заставить 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>
Что я здесь отсутствует? Я попытался вставить ИСТИННУЮ, а также иметь ее как атрибут, но никакой разницы.
Я использую версию 1.6.7981.1 –