2013-05-09 35 views
12

Jenkinsのポーリング間隔を* * * * *に設定すると、毎分SCMがポーリングされます。 1分未満でポーリングするように設定する方法はありますか?例えば30秒ごとに?Jenkinsが毎分少なくポーリングするように設定する

+0

ちょっと好奇心...なぜこれが必要ですか? –

+2

同じ分に2つのコミットが送信されることがあります。ジェンキンスはそれらの両方を構築しません。最新のコミットだけを構築します。私はそれらを両方とも構築したい。 –

+1

しかし、2つの変更が互いに30秒以内に提出された場合、問題は解決されません。あなたが1秒ごとにポーリングすることができたとしても、潜在的に2つの変更が互いに1秒以内にチェックインされる可能性があります。 @ Stuart_Whelanの答えは正しいと思われる...あなたはこれとは別の方法でアプローチし、変更をポーリングするのではなくビルドをトリガする必要があります。 –

答えて

4

それのためにビルドの代わりに、ポーリングをトリガーするためにあなたのSCMを取得します。

あなたはどのSCMを使用していますか?

編集:

あなたがビルドを開始する前に変更にチェックした後「はX」秒を待つようにジェンキンスを伝えることができます。私は同じ問題を持っている、devは複数のチェックインをしている。

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

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

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

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

+0

私はPerforceを使用していますが、私はPerforce Webサーバーの管理者ではありません。 Jenkins Perforceプラグインを使用してビルドをトリガすることは可能ですか? –

+1

preforceプラグインのWikiを読むと、イベントベースのビルドトリガーをサポートしているかのように見えません。静かな期間が最善の選択肢かもしれません。 –

+0

私は他のオプションを提供しても構いませんが、環境上の理由からSCMがビルドを起動させることができない人もいることを覚えておいてください。 – TheCodingArt

関連する問題