2009-06-21 7 views
4

これは、ハドソンを設定するのは初めてであり、私はトリガーをやりたい、彼は仕方が続くINT構築しますが、唯一のこれ以上のコミット後に、コミット後コミット活動がテーパーになるまで、HudsonでCIビルドを遅らせることは可能ですか?

  • (私たちはSVNを使用しています)特定の期間の活動。小さな時間デルタ以内に起こった場合、コミットごとにビルドをトリガしたくありません。たとえば、コミット時に保留中のビルド/タスクにフラグを立てますが、一定期間コミットが発生しなくなるまで待ちます。

私は各時間帯をビルドする必要はありません。私は期間とコミットが必要です。最後のコミットが最近のものだった場合は、ビルドが行われてはならないことにも注意してください。何もしなくても待つ必要があります。

私は毎日のビルドを終わらせるかもしれません。私は本当に毎回のコミットで独特のビルドを嫌うのです。現在、Win32ビルドはマシンに応じて20分から1時間かかる。私たちがクロスプラットフォームビルドを持っているときにも、それは相当なものになります。

私はコミットごとにビルドを行うためのコメントと議論にもオープンしています。 (開発者の一人のパターンは、いくつかの異なるファイルセットをコミットすることに注意してください。)私はむしろすべてのCPUサイクルとディスクスペースを費やして、1分以内に役に立たない/または2つ。また、複数のビルドを同時に実行する(ハドソンはこれを行うのか、それともビルドが完了するのを待つのか)ことは有益/望ましいとは思っていません。

答えて

8

プロジェクトごとにconfigureの下で、ビルド時の休止期間を設定するだけです。

alt text http://img40.imageshack.us/img40/6357/hudsonquietperiod.png

あなただけたくさん5秒以上をお勧めします。

ハドソンは一度に1つ以上のビルドを実行できますが、追加のを設定するだけで済みます。

+0

ありがとうございました。 "静かな時代" - それはまさに私が望むものです。ありがとう。 – Tim

関連する問題