Dokumentation

Zeitpläne

Führen Sie Arbeit auf wiederkehrender Basis aus und überwachen Sie die Ergebnisse des Zeitplans.

Ein Zeitplan führt Arbeit auf wiederkehrender Basis aus, ohne dass jemand danach fragt. Sie finden ihn im Bereich „Zeitpläne“ der Factory.

Wofür eignen sich Zeitpläne?

Wiederkehrende Wartungsaufgaben, auf die man sich leicht einigen kann und die man leicht vergisst:

  • Abhängigkeitsupdates
  • Aufgaben zur Aufräumarbeit – toter Code, veraltete Flags, nicht genutzte Exporte
  • Wiederkehrende Berichte
  • Periodische Prüfungen gegen einen von Ihnen festgelegten Standard

Die gemeinsame Eigenschaft besteht darin, dass die Arbeit im Voraus klar definiert ist. Ein Zeitplan kann nicht entscheiden, was es wert ist getan zu werden; er wiederholt lediglich eine Anweisung, die Sie bereits formuliert haben.

Wofür eignen sich Zeitpläne nicht?

Alles, bei dem eine Entscheidung über die Priorität erforderlich ist. Ein Zeitplan, der jeden Montag Arbeit startet – unabhängig von anderen Aktivitäten –, konkurriert um dieselben Agenten-Slots wie die eigentlich geplante Arbeit.

Geplante Arbeit nutzt echte Kapazitäten

Das sollten Sie sich vor dem Erstellen mehrerer Zeitpläne bewusst machen.

Eine geplante Aufgabe ist eine gewöhnliche Aufgabe. Sie wird in die Warteschlange eingereiht, verbraucht einen Agenten-Slot und erzeugt Kosten für das Modell. Drei tägliche Zeitpläne mit einem Slot pro Plan können alles blockieren, was Sie eigentlich vorhatten.

Ausführungsverlauf

Jeder Zeitplan speichert den Verlauf der Ausführungen und deren Ergebnisse. Überprüfen Sie diesen gelegentlich – das Versagen von Automatisierungen zeigt sich nicht durch dramatische Fehler, sondern dadurch, dass monatelang nichts Nützliches produziert wird, während das Budget verbraucht wird.

Wenn ein Zeitplan zwölf Pull Requests geöffnet hat und Sie keinen davon gemergt haben, ist der Zeitplan fehlerhaft.

Zeitpläne, Sentinel und Hooks

Drei Möglichkeiten, wie Arbeit ohne menschliches Zutun startet:

MechanismusAusgelöst durch
ZeitplanZeit
SentinelEine beobachtete Bedingung
HookEin Plattform-Ereignis

Verwenden Sie einen Zeitplan, wenn der Auslöser tatsächlich die Zeit ist. Falls Sie eigentlich meinen „wenn dies zutrifft“, handelt es sich um einen Sentinel – er führt weniger sinnlose Arbeit aus.