Close

Slack-automatisering met Jira

Jira is de plek waar al het werk gebeurt. Maar soms krijgen we onze updates liever ergens anders.

Met automation kun je met behulp van JQL filteren op bepaalde issues en vervolgens een Slack- of MS Teams-bericht of e-mail verzenden. In deze usecase laten we een lijst met openstaande issues in de sprint weergeven en een dagelijks Slack-bericht sturen zodat iedereen een vinger aan de pols kan houden. Je kan het ook gebruiken om geblokkeerde issues, issues over geschonden SLA en nog veel meer te laten weergeven.

Jira- en Slack-logo's die laten zien hoe de twee producten gekoppeld kunnen worden door automatisering
Het recept voor automatisering
Recept voor automatisering

Stap 1: Kies je trigger

Elke regel begint met een trigger. In dit geval kiezen we de trigger 'Ingeplande trigger'. Dit is een zeer krachtige trigger die je op honderd verschillende manieren kan gebruiken. Je kan Cron gebruiken om een exact moment van de dag op te geven, tot op de minuut. Wij geven echter op dat deze regel om de dag moet worden uitgevoerd.

Planning kiezen

Stap 2: Voeg de actie Issues opzoeken toe

Met deze actie kun je problemen markeren die je opgeeft met behulp van JQL. Deze actie wordt altijd aan een andere actie gekoppeld waarna de resultaten worden afgedrukt. De JQL die we gebruiken voor onze usecase is: Sprint in OpenSprint () en StatusCategory! = Gereed

Issue opzoeken selecteren

Stap 3: Voeg een Slack-/MS Teams-actie toe

Je kan zoveel acties toevoegen aan een regel als je wil. Nu de actie Issues opzoeken de issues heeft gevonden, willen we deze lijst verzenden. Kies de actie die het beste bij je past. Hier kiezen we de Slack-actie.

Je moet slimme waarden binnen je actie gebruiken. Met slimme waarden kun je bijna alle gegevens in Jira openen en aanpassen.

We gebruiken de volgende slimme waarde om een volledige lijst met issues (hyperlinks) in een nette lijst te verzenden:

{{#lookupIssues}}
*<{{url}}|{{key}}>
{{/}}

Het lijkt misschien lastig als je geen ontwikkelaar bent, maar je hoeft alleen uit onze documenten de slimme waarden te kopiëren die je nodig hebt. Je kan uiteraard ook de volledige regel in actie zien in de playground.

Slack-meldingen toevoegen

Stap 4: Tijd om te testen!

Je kan deze regel testen door de trigger tijdelijk te wijzigen naar handmatig en te verzenden naar een privé Slack-ruimte. Zoals altijd kun je de breadcrumbs in je auditlog volgen.

Recept voor automatisering

Meer informatie over Jira Automation

Hoe Jira Automation met Slack te gebruiken

Eén pagina met alle nuttige resources voor Jira Automation

Introductie van slimme waarden

Ga naar ons YouTube-kanaal voor Jira Automation

Andere regels waar je misschien iets aan hebt

Jira-logo en persoonpictogram die laten zien hoe je automatisch issues toewijst
Issues toewijzen

Issues automatisch toewijzen

Wanneer een issue zonder een uitvoerder wordt gemeld, wijs je deze automatisch toe aan degene die de issue heeft aangemaakt

Jira-logo en synchronisatie-pictogram die laten zien hoe je werk synchroniseert
Issues synchroniseren

Werk synchroniseren

Wanneer een epic is gemarkeerd als 'Gereed', verplaats je alle bijbehorende story's ook naar 'Gereed'

Jira-logo en penpictogram die laten zien hoe je storypoints automatisch samenvat
Agile

Storypoints samenvatten

Wanneer een nieuwe subtaak wordt aangemaakt, vat je de bijbehorende storypoints samen voor de bovenliggende taak

Logo's van Jira, Bitbucket, GitHub en Gitlab
DevOps

Jira en Bitbucket, GitHub of GitLab koppelen

Wanneer een PR in BitBucket/GitLab wordt samengevoegd zet je de issue over in Jira

Jira-logo en synchronisatie-pictogram die laten zien hoe je werk synchroniseert
ITSM

Oude support-issues automatisch sluiten

Als een klant binnen 5 dagen niet op een issue heeft gereageerd, sluit je de issue en laat een opmerking achter.