2017-02-22 5 views
0

私は現在SVNに変更があるたびにビルドをトリガするJenkinsビルドを持っています。私は現在、svnに5分ごとに変更をポーリングするように設定しています。したがって、変更が検出されるとビルドが開始されます。ただし、ビルドが開始され、次の5分で別の変更が検出されると、ビルドが再試行され、待ち行列に入ります。 3分またはそれ以上の変更が15分の期間中に行われた場合は、キュー内に3つ以上のジョブが追加されていることを想像することができます。現在のビルドが完了するか、キューにジョブを1つしか持たずに残りの部分を削除する方法があるまで、再度ポーリングしないように指示する方法はありますか?ビルド完了後のポーリングSVN

答えて

0

ビルドを開始する前に、チェックインが変更されてからx秒後に待機するようにJenkinsに指示することができます。私は同じ問題を持っている、devは複数のチェックインをしている。

これには、システムワイドオプションまたはジョブごとオプションの2つのオプションがあります。

システム全体のオプションは、[管理] - [システムの設定] - [静音期間]の下にあります。それは数秒です。

ジョブごとのオプションは、[高度なプロジェクトオプション]の下にあり、[静寂期間]とも呼ばれます。

静止期間を90に設定すると、Jenkinsは最後に検出されたチェックイン後90秒間待機してからビルドを開始します。

関連する問題