Skip to main content
Jira Automation of de Jira-integratie?
Language

Jira Automation

Maak Jira-werkitems aan op basis van cside-waarschuwingen en -samenvattingen via een webhook-bestemming en een Jira Automation-regel met een incoming webhook, op elk plan.

U kunt elke cside-notificatie omzetten in een Jira-werkitem door een webhook-bestemming naar een Jira Automation-regel te laten verwijzen. Dit werkt op elk plan en is de manier om samenvattingen zoals PCI Report Available en Script Blocked by CSP in Jira te krijgen, want de Jira-integratie levert geen samenvattingen af.

Zet het Jira-secret in de URL

Jira Automation verwacht het secret in een X-Automation-Webhook-Token-header. cside-webhooks kunnen geen aangepaste headers versturen, dus voeg het secret in plaats daarvan toe aan het einde van de webhook-URL, zoals Atlassian documenteert voor afzenders zonder aangepaste headers. Zonder het secret weigert Jira elk verzoek met HTTP 400.

Jira Automation of de Jira-integratie?

De Jira-integratie verbindt cside via OAuth met Jira en maakt per waarschuwing één issue aan, met een tabel met details en een link naar het dashboard. Deze is inbegrepen in het Enterprise-plan en verwerkt alleen de directe triggers.

Een Jira Automation-regel die door een webhook wordt gevoed, werkt op elk plan en voor elke trigger, inclusief de samenvattingen. U bepaalt in Jira hoe het werkitem eruitziet.

Wat u nodig heeft

  • Rechten om automatiseringsregels aan te maken in uw Jira-project
  • Een cside-notificatieconfiguratie voor de waarschuwingen die u in Jira wilt hebben

Maak de regel aan in Jira

Voeg een incoming webhook-trigger toe

Open in uw Jira-project Project settings > Automation en maak een regel aan. Kies de trigger Incoming webhook en stel Execute this rule with in op No work items from the webhook (op sommige Jira-sites heet deze optie nog No issues from the webhook).

Maak het werkitem aan

Voeg een actie Create work item toe en kies het project en het werktype. Vul de velden in vanuit de cside-payload:

  • Summary: {{webhookData.summary}}
  • Description: {{webhookData.description}}

Stel alleen velden in die op het aanmaakscherm van het project staan. Jira negeert de rest en meldt ze in het auditlog.

Schakel de regel in en kopieer de URL en het secret

Sla de regel op en schakel deze in. De trigger toont dan een webhook-URL en een secret. Kopieer beide.

Voeg de webhook-bestemming toe in cside

Stel de URL samen

Voeg een schuine streep en het secret toe aan het einde van de webhook-URL:

https://api-private.atlassian.com/automation/webhooks/jira/a/<id>/<id>/<secret>

Voeg de bestemming toe

Open het dashboard en ga naar Team Settings > Notifications. Bewerk de notificatieconfiguratie, klik onder Send To op Add destination, selecteer Webhook en vul het volgende in:

  • URL: de URL uit de vorige stap
  • Secret: een willekeurige waarde. cside gebruikt deze om het verzoek te ondertekenen met een x-cside-signature-header, die Jira niet controleert
  • Format: JSON

Klik op Save & Test.

Bevestig dat het werkt

Save & Test stuurt een voorbeeldpayload. Bij de meeste triggers begint de summary daarvan met [Test]. Open het Audit log van de regel in Jira: daar zou u een nieuwe run en een aangemaakt werkitem moeten zien.

Jira antwoordt met HTTP 200 wanneer het secret onjuist is, dus een geslaagde test in cside bewijst niet dat de regel is uitgevoerd. Het auditlog is de bevestiging.

Wat u zietWat het betekent
cside-test mislukt met HTTP 400Het secret ontbreekt in de URL. Jira antwoordt Missing token
cside-test mislukt met HTTP 404De URL is onjuist, of de regel is verwijderd
cside-test slaagt, maar het auditlog toont geen runHet secret in de URL is onjuist. Kopieer het opnieuw vanuit de trigger
Auditlog: Summary is requiredHet veld Summary leverde geen waarde op. Gebruik {{webhookData.summary}}
Auditlog: Fields ignoredEen veld in de actie staat niet op het aanmaakscherm, of de automatiseringsgebruiker heeft niet de rechten om het in te stellen. Verwijder het veld uit de actie

Andere velden koppelen

Elke JSON-webhook van cside bevat summary en description zowel op het hoogste niveau als binnen het data-object, omdat Jira Automation een data-sleutel op het hoogste niveau speciaal behandelt. Daarom werkt {{webhookData.summary}} voor elke gebeurtenis. Andere velden verschillen per gebeurtenis; zie de payload-referentie.

Om meer velden te koppelen, voegt u vóór Create work item een Log action toe met {{webhookData}}, stuurt u een test en leest u het auditlog om precies te zien wat Jira heeft ontvangen. Verwijs naar de velden zoals ze daar verschijnen.

Houd het secret veilig

Het secret maakt nu deel uit van de bestemmings-URL, dus iedereen die uw notificatie-instellingen kan bekijken of bewerken, kan het lezen. Als het uitlekt, genereert u een nieuw secret op de Jira-trigger en werkt u de URL in cside bij.

Wat dit nog niet doet

  • cside kan de X-Automation-Webhook-Token-header, die Atlassian aanbeveelt boven de URL-variant, niet versturen
  • cside verstuurt een door Jira geweigerde samenvattingswebhook niet opnieuw, en de afleverhistorie wordt niet in het dashboard getoond. Gebruik Save & Test en het Jira-auditlog om de configuratie te bevestigen

Volgende stappen

Was this page helpful?