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.
Het 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.
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
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.
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.
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
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
Issues synchroniseren
Werk synchroniseren
Wanneer een epic is gemarkeerd als 'Gereed', verplaats je alle bijbehorende story's ook naar 'Gereed'
Agile
Storypoints samenvatten
Wanneer een nieuwe subtaak wordt aangemaakt, vat je de bijbehorende storypoints samen voor de bovenliggende taak
DevOps
Jira en Bitbucket, GitHub of GitLab koppelen
Wanneer een PR in BitBucket/GitLab wordt samengevoegd zet je de issue over in Jira
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.