Hudson をセットアップするのはこれが初めてで、次の方法でトリガー ビルドを実行したいと考えています。
(SVNを使用しています)
- コミット後、ただし一定期間コミット アクティビティがなくなった後でのみ。コミットがわずかな時間差内に発生した場合、コミットごとにビルドをトリガーしたくありません。たとえば、コミットで保留中のビルド/タスクにフラグを立てますが、一定期間コミットが発生しなくなるまで待ちます。
期間ごとにビルドをトリガーするだけではなく、期間とコミットが行われるようにしたいのです。最後のコミットがごく最近の場合、ビルドは行われないことにも注意してください。非アクティブになるまで待つ必要があります。
私は毎日のビルドを行うことになるかもしれません。私は、コミットごとに独自のビルドが行われることに本当にうんざりしています。現在、Win32 のビルドには、マシンにもよりますが 20 分から 1 時間かかります。クロスプラットフォームのビルドがあれば、それもかなりのものになります。
また、コミットごとにビルドを行うためのコメントや議論も受け付けています。(開発者の 1 人のパターンは、いくつかの異なるファイル セットを連続してコミットすることであることに注意してください。) 私は、1 分以内に役に立たない/ドロップされるビルドを作成するために、すべての CPU サイクルとディスク領域を費やしたくありません。または2つ。また、複数のビルドを同時に実行すること (hudson がこれを行うか、ビルドが完了するのを待つか) が有用/望ましいとは思いません。