現在、SVN から HG に切り替えようとしています。
うまく動作している特別に細工されたビルドサーバーで、CruiseControl.NET との継続的な統合を使用しています。さらに、コード統計強化単体テストなどの拡張テストを行うためのナイトリー ビルドを開始しました。
今私たちの問題:
ナイトリー ビルドは次のようにトリガーされます。
<triggers>
<scheduleTrigger time="3:00" buildCondition="IfModificationExists" />
</triggers>
継続的インテグレーションと同じクローンを参照しています。
夜間、CruiseControl は hg プル タスクを開始します。これは、日中に既に検出されているため、「変更が検出されませんでした」を返します。
私の質問
最後のナイトリー ビルドと現在のナイトリー ビルドの間の変更セットをチェックするように、トリガー タスクを構成できますか? クルーズ コントロールの MsBuild タスク拡張機能で呼び出されたタスクを構成することは可能ですか? ナイトリー ビルド用に追加のクローンが必要ですか? 他の解決策はありますか?