Skip to content

Referencia

Notificaciones

Una ejecución que pasa no notifica a nadie. Cuando Oloproof envía una notificación, significa que algo necesita una decisión o está a punto de dejar de funcionar: una release que un gate bloqueó, una ejecución gestionada que terminó, una asignación que se está agotando.

Las notificaciones son solo por correo electrónico. No hay Slack, ni buscapersonas, ni webhook, y ninguna regla de todo el espacio de trabajo decide quién recibe qué: cada miembro activa o desactiva cada tipo para sí mismo.

Lo que le llega

En un espacio de trabajo alojado, cuatro tipos de correo:

  • Releases bloqueadas: una ejecución o comparación enviada a un proyecto al que usted pertenece

tiene un gate que bloquea una release. El correo nombra cada resultado y la decisión de cada regla, tal como los registró el motor, y enlaza al resultado. Desactivado por defecto para un Reviewer.

  • Ejecuciones gestionadas: una ejecución enviada con oloproof run --cloud terminó o falló. Se

envía a los Owners, Admins y Members del espacio de trabajo, porque una ejecución gestionada no registra quién la envió.

  • Uso: un espacio de trabajo del que usted es propietario ha consumido el 80% o la totalidad de su

asignación mensual. Una vez por umbral y por mes.

  • Nuevos miembros: alguien se unió a un espacio de trabajo del que usted es propietario o que

usted administra.

Varias releases bloqueadas o ejecuciones terminadas en un mismo proyecto dentro de quince minutos llegan como un solo correo. Ningún correo incluye el contenido de un caso.

Cada correo termina con un enlace que detiene ese tipo de correo, y el propio botón de cancelar suscripción de su cliente de correo hace lo mismo sin abrir ninguna página. Los cuatro tipos se pueden activar o desactivar desde la página de su cuenta.

Un workbench local no envía ningún correo.

Lo que le llega sin correo

Un gate bloqueado hace fallar el job que lo ejecutó. oloproof run, oloproof gate y oloproof compare terminan con el código del gate, de modo que la comprobación del pull request se pone en rojo y su proveedor de CI avisa a quien avise de los jobs fallidos.

oloproof gate RUN_ID --policy release.yaml
echo $?   # 3 when the gate blocks

Lo que está previsto

  • Reglas del espacio de trabajo: qué eventos notifican, por qué canales y con qué calendario.
  • Horas de silencio: no se envía nada por la noche salvo un "no publicar", que sí se abre paso.
  • Canales: Slack y un webhook firmado.

Hasta que existan, la pantalla de alertas del workbench dice lo mismo.