0

私はxmlloggerの後にパブリッシャーでこのタスクを持っています:

      <exec>
    <executable>CheckForWarnings.cmd</executable>
    <successExitCodes>0</successExitCodes>
    <baseDirectory>C:\Program Files (x86)\CruiseControl.NET\server</baseDirectory>
    <buildArgs>all</buildArgs>
  </exec>

このタスクが 0 以外の終了コードを返すことを ccnet サービス ログで確認しました。

2013-01-29 23:21:20,571 [Encompass.2013R1:INFO] 統合の完了: 失敗 - 2013 年 1 月 29 日 11:21:20 PM

では、なぜビルドがまだ緑色なのですか?

4

2 に答える 2

1

publisherセクション内に配置されたタスクは、レポート(パブリッシャー) の一部であり、ビルド (タスク) ではないため、ビルド結果を変更しません。

パブリッシャー セクションは、ビルドが完了した後に実行されます (成功または失敗に関係なく)。ここで、ビルド結果を集計して公開します。

http://www.cruisecontrolnet.org/projects/ccnet/wiki/Task_and_Publishers

于 2013-01-31T09:31:37.667 に答える
0

ビルドを失敗させたい場合は、発行セクションではなくタスクセクションに実行タスクを配置する必要があります。

于 2013-01-30T05:18:08.987 に答える