Jira met je Git-provider synchroniseren
Ontwikkelaars werken het best als ze zich kunnen focussen, en het bijwerken van werk kan soms een ongewenste afleiding zijn. Met automatiseringsregels zoals deze zorg je ervoor dat ontwikkelaars kunnen blijven programmeren, terwijl Jira nog steeds up-to-date en de centrale bron van waarheid is.
In deze regel, wanneer een pull request wordt samengevoegd, als de status 'Wordt beoordeeld' is en er geen open pull requests zijn, wordt de issue automatisch overgezet naar 'Gereed' en waarde aan de auditlog toegevoegd.
Het recept voor automatisering
Stap 1: Kies je trigger
Elke regel begint met een trigger. In dit geval is het de trigger 'Pull request samengevoegd'. Je moet eerst de accounts koppelen, of je nu Bitbucket of een externe tool zoals GitHub of GitLab gebruikt. Je vindt hier meer informatie over hoe je dat kunt doen. Je hoeft deze installatie slechts één keer uit te voeren bij de eerste keer dat je een DevOps-regel maakt.
Stap 2: Voeg je voorwaarde toe
Een voorwaarde verfijnt de regel zodat deze niet te algemeen wordt. Hier voegen we de voorwaarde 'Issuevelden' toe, waarbij wordt aangegeven dat de status 'Wordt beoordeeld' is
Stap 3: Voeg JQL-voorwaarde toe
Nu voegen we nog een voorwaarde toe. De voorwaarde Issuevelden is gemakkelijker te gebruiken, maar je kunt meer met de JQL-voorwaarde. Deze keer kiezen we de JQL-voorwaarde om dat te doen.
We gebruiken JQL hier om automation in te stellen zodat er geen open pull requests meer afgehandeld moeten worden. De JQL hiervoor is in ons geval development[pullrequests].open = 0
Stap 4: Actie 'Issue overzetten' toevoegen
De actie die we hier nodig hebben is een actie die de issue overzet naar 'Gereed'.
Stap 5: Voeg nog een actie toe
Je kan meerdere acties toevoegen. In dit geval voegen we een waarde toe aan de auditlog, omdat we deze mogelijk in een latere regel willen gebruiken. Hier gebruiken we de slimme waarde: {{issue.key}} is samengevoegd.
Stap 6: Tijd om te testen!
Regels als deze test je het beste in een gratis persoonlijke installatie van Jira of een sandbox om ervoor te zorgen dat alles soepel werkt. Volg zoals altijd de auditlog voor breadcrumbs van alle activiteiten.
Meer informatie over Jira Automation
Instructies om te automatiseren in Jira en GitLab (relevant voor elke Git-provider)
Introductie van slimme waarden
Demo-den inleiding van DevOps-automatisering
Eén pagina met alle nuttige resources 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'.
Meldingen
Dagelijkse Slack-samenvatting
Stuur een dagelijks Slack-bericht met een lijst van nog open issues in de sprint.
Agile
Storypoints samenvatten
Wanneer een nieuwe subtaak wordt aangemaakt, vat je de bijbehorende storypoints samen voor de bovenliggende taak.
ITSM
Publiceer automatisch een beoordeling na een incident (PIR) in een gekoppelde Confluence-space Nieuw
Deze regel zorgt ervoor dat er automatisch een Confluence-pagina wordt aangemaakt voor PIR of postmortem wanneer er een incident wordt aangemaakt.