Autonomy dokumentatsioon
Integratsioonid

Teavitused ja webhookid

Saada käivituste, probleemide ja organisatsiooni sündmusi e-posti, Slacki, rakenduse ja allkirjastatud webhookide kaudu.

Autonomy annab inimestele teada, kui midagi juhtub: käivitus kukub läbi, käivitus leiab uue probleemi, liige liitub. Administraatorid otsustavad, mida ja kuhu organisatsioon saadab. Seejärel valib iga liige, mis temani jõuab.

LehtKesMida seadistad
Organization → NotificationsOmanikud ja administraatoridMilliseid sündmusi organisatsioon saadab, selle kanalid ja iga projekti Slacki kanal.
My notificationsIga liigeMillised sündmused jõuavad sinuni e-posti, Slacki ja rakenduse kaudu, kokkuvõtete sagedus, vaikne aeg ja filtrid.
Organization → Integrations → WebhooksOmanikud ja administraatoridOtspunktid, mis saavad allkirjastatud JSON-i.

Sündmused

SündmusSaadetakse, kui
Run startedKäivitus algab.
Run completedKäivitus lõpeb, olenemata tulemusest.
Run failedKäivitus lõpeb ilma läbimata. Organisatsiooni jaoks alati sees; sina valid, kus selle saad.
New issuesKäivitus leiab uue probleemi või avab lahendatud probleemi uuesti, isegi kui iga samm läbis.
Report readyPDF- või HTML-aruanne on valmis.
Threshold breachLäbikukkumiste määr või käivitusaeg ületab sinu piirid.
Member joinedKeegi liitub organisatsiooniga.
Member removedLiikme juurdepääs eemaldatakse.
Infrastructure alertRunnerite või seadmete mahu probleemid. Ainult administraatoritele.

Run failed jõuab sinuni alati kuidagi: kui lülitad selle jaoks välja nii e-posti kui ka Slacki, lülitub üks neist tagasi sisse. New issues jääb vaikseks, kui käivitus näeb juba avatud probleemi; see saadetakse iga uue või uuesti avatud probleemi kohta üks kord. Vaikimisi läheb see Slacki ja rakendusse, mitte e-posti.

Organisatsiooni seaded

Lehel Organization → Notifications:

  • Events: mida organisatsioon üldse saadab.
  • Channels: e-kiri igale liikmele, kes selle sisse jätab, Slacki tööruum ja webhooki otspunktid (Manage avab need).
  • Route by project: iga projekti Slacki kanal. Run failed läheb alati projekti kanalisse ja vaikekanalisse. Vaata Slack.

Kui oled valmis, klõpsa Save preferences.

Sinu seaded

Vali lehel My notifications iga sündmuse jaoks, kas see jõuab sinuni kanaliga Email, Slack või In-app. Jaotises Digest settings:

  • Frequency: Real-time, Daily at 9:00 AM või Weekly on Monday. Igapäevane ja iganädalane valik koondavad sinu kirjad üheks kokkuvõtteks.
  • Quiet hours: aeg, mil midagi ei saadeta.
  • Only my runs: käivituste sündmused ainult sinu alustatud käivituste kohta.
  • Always notify on production failures: production-keskkondade läbikukkumised jõuavad sinuni ka vaiksel ajal.

Igas e-kirjas on loobumislink, mis avab need seaded.

Projekti keskkonna iganädalane kokkuvõte, kus on kirjas, mis käivitus, mis katki läks ja milliseid probleeme leiti, on eraldi asi: selle vaatad üle ja avaldad projekti lehel Digests.

Webhookid

Webhookid saadavad sündmused sinu enda süsteemidesse allkirjastatud JSON-ina.

  1. Ava Organization → Integrations → Webhooks ja klõpsa Add endpoint.
  2. Sisesta otspunkti URL ja vali selle sündmused.
  3. Jäta jaotises Projects kõik projektid märkimata, et saada kõigi projektide sündmusi, või märgi mõned, et saada ainult nende omi. Organisatsiooni sündmused, näiteks liikmete ja infrastruktuuri hoiatused, lähevad igale otspunktile, mis on need tellinud.
  4. Salvesta, seejärel kopeeri Signing secret ja saada Test event.

Saladuse muutmiseks kasuta nuppu Roll secret: praegune saladus lakkab kohe töötamast, nii et uuenda oma vastuvõtjat. Iga otspunkt näitab oma seisundit, viimast saadetist ja saadetiste ajalugu. Ebaõnnestunud saadetisi proovitakse kasvavate vahedega uuesti umbes 24 tunni jooksul. Pidevalt ebaõnnestuv otspunkt lülitatakse välja.

Sisu

Iga saadetis on POST-päring JSON-kehaga:

issue.foundjson
1{2  "type": "issue.found",3  "timestamp": "2026-10-05T14:30:00.000Z",4  "data": {5    "eventKey": "issueFound",6    "label": "New issues",7    "title": "issue.found",8    "body": "New bug: Checkout total ignores the discount code",9    "ctaLabel": null,10    "ctaUrl": null,11    "runId": "...",12    "runExecutionId": "...",13    "reportId": null,14    "actorUserId": null,15    "targetUserId": null,16    "project": {17      "id": "...",18      "name": "Storefront",19      "slug": "storefront"20    },21    "environment": "Staging",22    "isProduction": false,23    "metadata": {24      "issueId": "...",25      "issueHeadline": "New bug",26      "issueTitle": "Checkout total ignores the discount code",27      "issueKind": "Bug",28      "issueStatus": "new",29      "issueUrl": "https://app.autonomyqa.com/p/storefront/issues/...",30      "projectName": "Storefront",31      "environment": "Staging",32      "runName": "Checkout with a discount",33      "runUrl": "https://app.autonomyqa.com/p/storefront/runs/..."34    },35    "createdAt": 179121060000036  }37}

type on üks järgmistest: run.started, run.completed, run.failed, issue.found, report.ready, threshold.breach, member.joined, member.removed ja infrastructure.alert.

data.project on sündmuse projekt või organisatsiooni sündmuste puhul null. data.metadata sisaldab ainult lubatud loendis olevaid fakte: käivituse nime, keskkonda, tulemust, kestust, arve, sammude tulemusi ja linke; probleemi ID-d, pealkirja, nimetust, liiki, olekut ja linki; ning läviväärtuse, liikme või hoiatuse välju. Midagi Autonomy sisemise töö kohta ei saadeta.

Sündmusel run.failed on lisaks väli data.cause, mis ütleb, miks käivitus ei läbinud:

causeTähendus
"app"Käivitus kukkus läbi. Ava see, et näha, milline samm läbi kukkus ja miks.
"couldnt_start"Käivitus sai tulemuse Couldn't start, näiteks seetõttu, et rakendus ei avanenud või ühtegi testseadet polnud saadaval. Paranda seadistus ja käivita seejärel uuesti.

Kontrolli allkirja

Saadetised järgivad standardit Standard Webhooks. Igaühel on päised webhook-id, webhook-timestamp ja webhook-signature. Allkiri on HMAC-SHA256 stringist <webhook-id>.<webhook-timestamp>.<body>, arvutatud otspunkti allkirjastamissaladusega ja saadetud kujul v1,<base64>. Kasuta selle kontrollimiseks Standard Webhooksi teeki, lükka tagasi kõik, mis ei klapi, ning lükka tagasi vanad ajatemplid, et vältida kordusrünnakuid. Kasuta webhook-id väärtust, et eirata saadetist, mille oled juba käsitlenud.

Mida saata

Alusta sündmustest Run failed ja New issues, mis saadetakse teekonna eest vastutavale meeskonnale. Lisa Run completed ainult kanalile või süsteemile, mis on olemas iga tulemuse salvestamiseks. Kanal, kuhu jõuab iga käivitus, on kanal, mida keegi ei loe.

Ei leidnud?

On this page