Ich habe einen Jenkins-Job so konfiguriert, dass er jeden Tag ausgeführt wird, indem ich die folgenden Planungskriterien verwende.
H/15 18 * * * (Wäre zuletzt am Dienstag, 19. März 2019, 18:53:39 Uhr MEZ gelaufen; würde das nächste Mal am Mittwoch, 20. März 2019, 18:08:39 Uhr MEZ gelaufen.)
Allerdings wird es jeden Abend, wenn es läuft, viermal ausgelöst.
Ich habe keine Ahnung, warum das passiert. Ich habe den Scheduler und sogar den Pipeline-Code selbst durchgesehen, aber nichts erklärt, warum das passiert.
Haben Sie eine Ahnung, warum mein Job jeden Abend viermal ausgelöst wird?
Antwort1
Bedeutung von H/5 in Cron Jenkins auf StackOverflow:
H/5 im ersten Feld bedeutet Alle fünf Minuten, beginnend irgendwann zwischen 0 und 4 Minuten nach der vollen Stunde
Also H/5 3,21 * * 1-5
ist alle fünf Minuten zwischen 03:00 und 03:59 und dann zwischen 21:00 und 21:59 von Montag bis Freitag, aber beginnend zu einer „zufälligen“ Zeit zwischen 03:00 und 03:04 und dann die gleiche Anzahl von Minuten nach 21:00
Sie sagen ihm, dass er Ihren Job ab 18:00 Uhr alle 15 Minuten ausführen soll. 60 Minuten/15 = 4.