2013-05-09 10 views
12

Das Konfigurieren des Jenkins-Abfrageintervalls auf: * * * * * fragt den SCM für jede Minute ab. Gibt es eine Möglichkeit, es zu konfigurieren, um weniger als eine Minute abzufragen? zum Beispiel alle 30 Sekunden?Konfigurieren Sie Jenkins so, dass weniger als eine Minute abgefragt wird.

+0

Nur neugierig ... warum brauchen Sie das? –

+2

Manchmal werden in derselben Minute zwei Commits eingereicht. Jenkins wird sie nicht beide bauen. Es wird nur das letzte Commit aufbauen. Ich möchte sie beide bauen. –

+1

Wenn die zwei Änderungen jedoch innerhalb von 30 Sekunden gesendet wurden, ist Ihr Problem immer noch nicht gelöst. Selbst wenn Sie jede Sekunde abfragen könnten, hätten Sie möglicherweise innerhalb einer Sekunde zwei Änderungen eingecheckt. Es scheint, dass @ Stuart_Whelans Antwort korrekt ist ... Sie müssen sich dem anders nähern und den SCM dazu bringen, Ihre Builds auszulösen, anstatt nach Änderungen zu suchen. –

Antwort

4

Ihr SCM Holen Sie sich das Build statt Polling für sie auszulösen.

Welche SCM verwenden Sie?

Edit:

Sie können Jenkins sagen 'x' Sekunden nach dem Check-in Veränderung warten, bevor die Build starten. Ich habe das gleiche Problem, Dev macht mehrere Check-Ins.

Es gibt zwei Optionen, um dies zu konfigurieren, eine systemweite Option oder eine pro-Job-Option.

Die systemweite Option befindet sich unter Verwalten -> System konfigurieren -> Ruhezeit. Es ist in Sekunden.

Die Option pro Job befindet sich unter Erweiterte Projektoptionen und wird auch Quiet Period genannt.

Wenn Sie den Ruhezeitraum auf 90 einstellen, wartet Jenkins bis 90 Sekunden nach dem letzten erkannten Check-in, bevor der Build gestartet wird.

+0

Ich verwende Perforce, bin aber nicht der Administrator des Perforce-Webservers. Ist es möglich, den Build mit dem Jenkins Perforce-Plugin auszulösen? –

+1

Wenn Sie das Wiki für das preforce-Plug-in lesen, sieht es nicht so aus, als ob es Trigger für die Ereignisbasis unterstützt. Die Ruhezeit ist vielleicht die beste Option. –

+0

Ich habe nichts dagegen, Leute, die andere Optionen bieten, aber bedenken Sie, dass einige Leute nicht können die SCM auslösen den Build aus Gründen des Umweltschutzes ... nur sagen, – TheCodingArt