Skip to content

Referentie

Meldingen

Een geslaagde run meldt niemand iets. Wanneer Oloproof een melding stuurt, betekent dat dat er iets een beslissing nodig heeft of op het punt staat niet meer te werken: een release die een gate blokkeerde, een beheerde run die eindigde, een tegoed dat opraakt.

Meldingen gaan alleen per e-mail. Er is geen Slack, pager of webhook, en geen regel voor de hele werkruimte bepaalt wie wat hoort: elk lid zet elk soort voor zichzelf aan of uit.

Wat je bereikt

Op een gehoste werkruimte vier soorten e-mail:

  • Geblokkeerde releases: een run of vergelijking die is gepusht naar een project waartoe je behoort,

heeft een gate die een release blokkeert. De e-mail noemt elk resultaat en de beslissing van elke regel, zoals de engine ze vastlegde, en linkt naar het resultaat. Standaard uit voor een Reviewer.

  • Beheerde runs: een run die is ingediend met oloproof run --cloud is voltooid of mislukt. De

e-mail gaat naar de Owners, Admins en Members van de werkruimte, omdat een beheerde run niet vastlegt wie hem indiende.

  • Verbruik: een werkruimte waarvan je eigenaar bent heeft 80% of het hele maandelijkse tegoed

verbruikt. Eén keer per drempel per maand.

  • Nieuwe leden: iemand is lid geworden van een werkruimte waarvan je eigenaar of beheerder bent.

Meerdere geblokkeerde releases of beëindigde runs in één project binnen vijftien minuten komen aan als één e-mail. Geen enkele e-mail bevat de inhoud van een case.

Elke e-mail eindigt met een link die dat soort e-mail stopt, en de eigen afmeldknop van je mailprogramma doet hetzelfde zonder een pagina te openen. Alle vier kun je aan- of uitzetten vanaf je accountpagina.

Een lokale workbench stuurt geen e-mail.

Wat je bereikt zonder e-mail

Een blokkerende gate laat de job die hem draaide falen. oloproof run, oloproof gate en oloproof compare eindigen allemaal met de code van de gate, zodat een pull-requestcheck rood wordt en je CI-provider het laat weten aan wie het ook maar over mislukte jobs laat weten.

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

Wat gepland is

  • Werkruimteregels: welke gebeurtenissen een melding geven, via welke kanalen, met welke timing.
  • Stille uren: 's nachts wordt niets verstuurd behalve een niet-uitbrengen, dat erdoorheen breekt.
  • Kanalen: Slack en een ondertekende webhook.

Tot die er zijn, zegt het Alerts-scherm van de workbench hetzelfde.