1

これは私のパブリッシャー設定のサンプルです:

<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="xxx@xx.xx"
       mailhostPassword="xxxxxxxxx"
       includeDetails="TRUE"
       useSSL="FALSE">
    <includeDetails>TRUE</includeDetails>
    <from>xxxx@xx.xx</from>
    <mailhost>xxxx.xxxx.xxx</mailhost>
    <users>
      <user name="Flemming" group="buildmaster" address="xx@xx.xxu" />
    </users>
    <groups>
      <group name="buildmaster">
        <notifications>
          <notificationType>Always</notificationType>
        </notifications>
      </group>
    </groups>
  </email>
</publishers>

Webdashboard ではすべて問題ありません。標準の xslt リストからのすべての情報が表示されます。

ビルドごとにメールが届きますが、header.xsl、unittest.xsl (単体テストは表示されません)、modification.xsl からの情報しか表示されません。しかし、compile.xsl からは何も表示されません。

ccnet.exe.config からの xslfiles:

<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>

ここで何が欠けていますか?TRUEを属性として持つだけでなく、TRUEを挿入しようとしましたが、違いはありませんでした。

4

2 に答える 2

1

解決策を見つけました。xsllists で compile.xsl を使用する代わりに、compile_msbuild.xsl を使用するようになりました

今、私はすべてのエラーと警告をメールで受け取ります!!!

于 2012-05-24T07:30:39.770 に答える
0

CCNET の EmailPublisher ドキュメントから:

Xml ログ パブリッシャー タスクと共に、すべてのマージ パブリッシャーがパブリッシャーの前に実行されていることを確認してください。そうしないと、ビルドからの出力を電子メールに含めることができません。

于 2012-05-23T13:02:15.957 に答える