Kann ich Jenkins' "Bauen regelmäßig" jeden zweiten Dienstag ab 13. März?
Ich will Zeitplan Jenkins zum ausführen einer bestimmten Aufgabe, um 8:00 Uhr jeden Montag, Mittwoch, Donnerstag und Freitag und 8:00 Uhr jeder andere Dienstag.
Gerade jetzt, die beste, die ich denken kann, ist:
# 8am every Monday, Wednesday, Thursday, and Friday:
0 8 * * 1,3-5
# 8am on specific desired Tuesdays, one line per month:
0 8 13,27 3 2
0 8 10,24 4 2
0 8 8,22 5 2
0 8 5,19 6 2
0 8 3,17,31 7 2
0 8 14,28 8 2
0 8 11,25 9 2
0 8 9,23 10 2
0 8 6,20 11 2
0 8 4,18 12 2
was ist, ist in Ordnung (wenn hässlich) für den Rest von 2012, aber es fast sicher nicht tun, was ich will im Jahr 2013.
Gibt es einen kürzeren Weg, dies zu tun, oder eine, die das ganze Jahr unabhängig?
InformationsquelleAutor JeffH | 2012-03-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist etwas, das kommt ziemlich oft, siehe z.B. dieses Dokument, dieser forum thread oder diese stackoverflow-Frage.
Die Antwort ist im Grunde keine. Was ich tun würde in deiner situtation ist, um die Arbeit jeden Dienstag und haben den ersten build-Schritt überprüfen, ob es tatsächlich zum laufen, indem Sie z.B. prüfen, ob eine Datei vorhanden ist und nur läuft, wenn es nicht. Wenn es vorhanden ist, es würde gelöscht werden, so dass der Auftrag das nächste mal ausgeführt diese überprüfung erfolgt. Sie wäre natürlich auch zu prüfen haben, ob es ist Dienstag.
InformationsquelleAutor Lars Kotthoff
Wenn Sie aufgeben, jeden Dienstag und kann zufrieden sein mit dem ersten und Dritten Dienstag im Monat, sollten die folgenden arbeiten:
0 9 1-7 * 2
0 9 15-21 * 2
Läufst du jeden Tag von 1-7 an, aber nur am Dienstag, und jeden Tag von 15-21, wieder nur am Dienstag. An einem Dienstag, wird nur einmal vorkommen in jedem dieser Intervalle.
Ja, es ist nicht unbedingt jede Woche, 5-Dienstag im Monat wird abzuwerfen Ihre Trittfrequenz, aber hier haben Sie einen vorhersehbaren job einplanen, der nicht angepasst werden müssen, um in Jenkins wie die Zeit vergeht.
InformationsquelleAutor kwied
Bekam ich Sie fam: crontab.guru
InformationsquelleAutor Jeff Anderson
Ich benutze Excel zum generieren der cron-Ausdrücken. Die folgenden Formeln erzeugen jeder andere Montag um 8:00 UHR ab Okt 22.
Dieser erzeugt
Nur auto-ausfüllen Zeile 2 zusätzliche Tage. Ich bin mir nicht sicher, wie viele unterschiedliche Ausdrücke, die Sie geben können, Jenkins. Ich weiß, es arbeitet mit 26-Ausdrücke.
InformationsquelleAutor Prof Mo