2012-04-12 17 views
36

Ich arbeite mit Jenkins und möchte die Maven-Ziele ausführen, wenn es eine Änderung im SVN-Repository gibt. Ich habe ein Bild mit meiner aktuellen Konfiguration angehängt.Jenkins - Jenkins zum Abfragen von Änderungen in SCM konfigurieren

Ich weiß, dass die Überprüfung des Repository alle 5 min ist verrückt. Ich möchte es nur ausführen, wenn es eine neue Änderung gibt, aber ich konnte den Weg nicht finden. Jedenfalls wird das Repository nicht überprüft. Was mache ich falsch??

Vielen Dank im Voraus enter image description here

Antwort

54

denke ich Cron nicht korrekt ist. Nach dem, was Sie beschrieben, müssen Sie cron Zeitplan

*/5 * * * * 

Was Sie in Ihren Zeitplan bedeuten nun setzen sich ändern wird es den SCM bei 5 Vergangenheit jeder Stunde abzufragen.

+0

Ok, das funktioniert! –

+0

Ich habe noch weitere Fragen, vielleicht könntest du mir helfen: Ich habe Probleme mit der Authentifizierung, wenn ich das Projekt einsetze. Ich weiß nicht, wo ich die Zugangsdaten schreiben soll. irgendeine Ahnung? thankss –

+0

Das ist eine Web-Server-spezifische Frage, die ich nicht wirklich beantworten kann – Javabeginner

63

Ich glaube, die beste Praxis in diesen Tagen ist H/5 * * * *, was bedeutet, alle 5 Minuten mit einem Hash-Faktor, um alle Jobs genau zur gleichen Zeit zu vermeiden.

+4

In der Tat, Jenkins (zwei Jahre später) wird nun folgende Warnung werfen: "Spread load gleichmäßig mit" H/5 * * * * "statt" */5 * * * * ". – msanford

Verwandte Themen