Riferimento
Notifiche
Un'esecuzione che passa non notifica nessuno. Quando Oloproof invia una notifica significa che qualcosa richiede una decisione o sta per smettere di funzionare: un rilascio bloccato da un gate, un'esecuzione gestita terminata, una franchigia in esaurimento.
Le notifiche sono solo via email. Non c'è Slack, né pager, né webhook, e nessuna regola a livello di spazio di lavoro decide chi riceve che cosa: ogni membro attiva o disattiva ciascun tipo per sé.
Che cosa ricevi
Su uno spazio di lavoro ospitato, quattro tipi di email:
- Rilasci bloccati: un'esecuzione o un confronto inviato a un progetto di cui fai parte ha un
gate che blocca un rilascio. L'email nomina ogni risultato e la decisione di ogni regola, così come il motore li ha registrati, e rimanda al risultato. Disattivata per impostazione predefinita per un Reviewer.
- Esecuzioni gestite: un'esecuzione inviata con oloproof run --cloud è terminata o è fallita.
Va agli Owner, agli Admin e ai Member dello spazio di lavoro, perché un'esecuzione gestita non registra chi l'ha inviata.
- Utilizzo: uno spazio di lavoro di cui sei proprietario ha usato l'80% o la totalità della propria
franchigia mensile. Una volta per soglia al mese.
- Nuovi membri: qualcuno si è unito a uno spazio di lavoro di cui sei proprietario o
amministratore.
Più rilasci bloccati o esecuzioni terminate in uno stesso progetto entro quindici minuti arrivano come un'unica email. Nessuna email contiene il contenuto di un caso.
Ogni email termina con un link che interrompe quel tipo di email, e il pulsante di annullamento dell'iscrizione del tuo client di posta fa lo stesso senza aprire una pagina. Tutti e quattro i tipi possono essere attivati o disattivati dalla pagina del tuo account.
Un workbench locale non invia email.
Che cosa ricevi senza email
Un gate bloccato fa fallire il job che lo ha eseguito. oloproof run, oloproof gate e oloproof compare escono tutti con il codice del gate, quindi il controllo di una pull request diventa rosso e il tuo provider di CI avvisa chiunque avvisi dei job falliti.
oloproof gate RUN_ID --policy release.yaml
echo $? # 3 when the gate blocksChe cosa è previsto
- Regole dello spazio di lavoro: quali eventi notificano, su quali canali, con quali tempi.
- Ore di silenzio: nulla viene inviato durante la notte, tranne un divieto di rilascio, che passa
comunque.
- Canali: Slack e un webhook firmato.
Finché non esisteranno, la schermata Avvisi del workbench dice la stessa cosa.