Referência
Notificações
Uma execução aprovada não notifica ninguém. Quando o Oloproof envia uma notificação, isso significa que algo precisa de uma decisão ou está prestes a parar de funcionar: uma release que um gate bloqueou, uma execução gerenciada que terminou, uma franquia que está acabando.
As notificações são só por e-mail. Não há Slack, pager nem webhook, e nenhuma regra do espaço de trabalho inteiro decide quem recebe o quê: cada membro liga ou desliga cada tipo para si mesmo.
O que chega até você
Em um espaço de trabalho hospedado, quatro tipos de e-mail:
- Releases bloqueadas: uma execução ou comparação enviada a um projeto do qual você faz parte tem
um gate que bloqueia uma release. O e-mail cita cada resultado e a decisão de cada regra, como o motor os registrou, e traz um link para o resultado. Desligado por padrão para um Reviewer.
- Execuções gerenciadas: uma execução enviada com oloproof run --cloud terminou ou falhou. O
e-mail vai para os Owners, Admins e Members do espaço de trabalho, porque uma execução gerenciada não registra quem a enviou.
- Uso: um espaço de trabalho do qual você é dono usou 80% ou toda a sua franquia mensal. Uma vez
por limite por mês.
- Novos membros: alguém entrou em um espaço de trabalho do qual você é dono ou que você administra.
Várias releases bloqueadas ou execuções encerradas em um mesmo projeto em até quinze minutos chegam como um único e-mail. Nenhum e-mail traz o conteúdo de um caso.
Todo e-mail termina com um link que interrompe aquele tipo de e-mail, e o próprio botão de cancelar inscrição do seu cliente de e-mail faz o mesmo sem abrir nenhuma página. Os quatro tipos podem ser ligados ou desligados na página da sua conta.
Um workbench local não envia e-mail.
O que chega até você sem e-mail
Um gate bloqueado faz falhar o job que o executou. oloproof run, oloproof gate e oloproof compare saem todos com o código do gate, de modo que a verificação do pull request fica vermelha e o seu provedor de CI avisa quem ele costuma avisar sobre jobs que falharam.
oloproof gate RUN_ID --policy release.yaml
echo $? # 3 when the gate blocksO que está planejado
- Regras do espaço de trabalho: quais eventos notificam, em quais canais e com qual cadência.
- Horário de silêncio: nada é enviado durante a noite, exceto um "não publique", que passa por cima.
- Canais: Slack e um webhook assinado.
Enquanto isso não existir, a tela Alerts do workbench diz a mesma coisa.