Descrizione del progetto
TradottoL'essenza del progetto è la pianificazione e il monitoraggio, non la costruzione o il deployment del codice. Un operatore dovrebbe essere in grado di creare un compito ricorrente direttamente attraverso l'interfaccia, impostare il suo programma in stile cron o intervalli semplici, specificare un comando o uno script da eseguire e salvare tutto senza accedere a un server. Ogni esecuzione deve essere registrata: ora di inizio, ora di fine, durata, codice di uscita e stdout e stderr completamente catturati in modo da poter leggere il log di qualsiasi esecuzione direttamente nel browser. Il pannello dovrebbe mostrare le esecuzioni imminenti, l'ultimo risultato per ogni compito a colpo d'occhio e la cronologia con ricerca e filtri per compito e stato. Quando un'esecuzione fallisce o supera la sua finestra temporale, il sistema invia un avviso di errore via email e webhook e ti consente di riavviare l'esecuzione fallita con un clic o mettere in pausa il compito mentre lo risolvi.
Questo non è deliberatamente un pipeline CI/CD o un gateway webhook: non ho bisogno di passaggi di build, fasi di artefatti o instradamento delle richieste in arrivo. Mantieni tutto focalizzato sulla pianificazione dei compiti in background e su una visibilità onesta del loro comportamento. Si prega di fornire accesso basato sui ruoli in modo che operatori e osservatori vedano ciò di cui hanno bisogno e di consegnare il progetto con istruzioni di configurazione in modo che possiamo implementarlo noi stessi.
— Interfaccia web per creare, modificare, mettere in pausa e eliminare compiti ricorrenti tramite cron o intervallo
— Cronologia di ogni esecuzione: inizio, fine, durata, codice di uscita e log completi di stdout/stderr
— Avvisi di errore e timeout via email e webhook, riavviare le esecuzioni fallite con un clic
— Pannello con esecuzioni imminenti, ultimo stato per ogni compito e cronologia con ricerca e filtri
— Accesso basato sui ruoli per operatori e osservatori, oltre a istruzioni di configurazione e deployment