Projektbeschreibung
ÜbersetztDer Kern des Projekts ist die Planung und Überwachung, nicht das Erstellen oder Bereitstellen von Code. Ein Betreiber sollte in der Lage sein, eine wiederkehrende Aufgabe direkt über die Benutzeroberfläche zu erstellen, ihren Zeitplan im Cron-Stil oder in einfachen Intervallen festzulegen, einen Befehl oder ein Skript zum Ausführen anzugeben und alles zu speichern, ohne sich auf einen Server einloggen zu müssen. Jede Ausführung muss aufgezeichnet werden: Startzeit, Endzeit, Dauer, Rückgabecode und vollständig erfasste stdout und stderr, damit du das Protokoll jeder Ausführung direkt im Browser lesen kannst. Das Panel sollte bevorstehende Ausführungen, das neueste Ergebnis für jede Aufgabe auf einen Blick und eine Historie mit Suche und Filtern nach Aufgabe und Status anzeigen. Wenn eine Ausführung fehlschlägt oder das Zeitfenster überschreitet, sendet das System eine Fehlermeldung per E-Mail und Webhook und ermöglicht es dir, die fehlgeschlagene Ausführung mit einem Klick neu zu starten oder die Aufgabe zu pausieren, während du das Problem klärst.
Dies ist absichtlich kein CI/CD-Pipeline oder Webhook-Gateway: Ich benötige keine Build-Schritte, Artefakt-Stufen oder eingehende Anforderungsweiterleitungen. Halte alles auf die Planung von Hintergrundaufgaben und ehrliche Sichtbarkeit ihres Verhaltens fokussiert. Bitte stelle rollenbasierten Zugriff bereit, damit Betreiber und Beobachter sehen, was sie benötigen, und übergebe das Projekt mit Einrichtungsanweisungen, damit wir es selbst bereitstellen können.
— Weboberfläche zum Erstellen, Bearbeiten, Pausieren und Löschen von wiederkehrenden Aufgaben nach Cron oder Intervall
— Verlauf jeder Ausführung: Start, Ende, Dauer, Rückgabecode und vollständige stdout/stderr-Protokolle
— Fehlermeldungen und Zeitüberschreitungsbenachrichtigungen per E-Mail und Webhook, fehlgeschlagene Ausführungen mit einem Klick neu starten
— Panel mit bevorstehenden Ausführungen, neuestem Status für jede Aufgabe und Historie mit Suche und Filtern
— Rollenbasierter Zugriff für Betreiber und Beobachter sowie Einrichtungs- und Bereitstellungsanweisungen