Close

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.

Jira synchroniseren met Git-producten
Het recept voor automatisering
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.

Pull request samengevoegd kiezen

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

Voorwaarde issuevelden toevoegen

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

JQL-voorwaarde toevoegen

Stap 4: Actie 'Issue overzetten' toevoegen

De actie die we hier nodig hebben is een actie die de issue overzet naar 'Gereed'.

Actie 'Issue overzetten' toevoegen

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.

Logactie toevoegen

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.

Het recept voor automatisering

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

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'.

Logo's van Jira en Slack
Meldingen

Dagelijkse Slack-samenvatting

Stuur een dagelijks Slack-bericht met een lijst van nog open issues in de sprint.

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.

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.