Close

Automation-regel in Jira wanneer pull request wordt samengevoegd

Headshot van Kev Zettler
Kev Zettler

Full stack web developer, DevOps

In deze handleiding wordt beschreven hoe je een automation-regel in Jira maakt die een issue verplaatst naar 'Gereed' en belanghebbenden per e-mail informeert wanneer een pull request wordt samengevoegd.

Time

5 minute read.

Audience

You’re an experienced user of Jira Software and GitLab.

Prerequisites

You are an existing GitLab customer. Get the GitLab for Jira integration here.

If you’re new to GitLab, get started here.

You have an active Jira project with the GitLab application installed and configured. Get started with Jira here.

Step 1. Add automation

On your Jira project page, click the add automation button. Then, select the Branch, commit or pull requests option.

Step 1 in adding an automation in Jira on Jira project page

Search for and select the Pull request merged action. This rule executes when a pull request is merged in GitLab.

Step 2 in adding an automation using Jira

Stap 2. Een JQL-voorwaardecomponent toevoegen

Voeg vervolgens een voorwaardecomponent toe aan de regel. Zoek en selecteer de JQL-voorwaarde.

Automation-regel in Jira voor het verplaatsen van issues Stap 2: Zoek en selecteer de JQL-voorwaarde.

Configureer de JQL-voorwaarde door een JQL-query te schrijven en op te slaan. De query is Voer de query 'development[pullrequests].open = 0' in. Klik vervolgens op de knop 'Opslaan'. Deze query zorgt ervoor dat de issue niet overgaat naar 'Gereed' als er andere open pull requests voor de issue zijn.

Automation-regel in Jira voor het verplaatsen van issues Stap 2: Voeg een JQL-voorwaardecomponent toe, schrijf een JQL-query en sla deze op

Stap 3: Een actie 'Issue overzetten' toevoegen

We verplaatsen de issue nu naar 'Gereed'. Zoek en selecteer de actie Issue verplaatsen.

Automation-regel in Jira voor het verplaatsen van issues Stap 3

Configureer de actie 'Issue verplaatsen' om de issuestatus in te stellen op GEREED.

Automation-regel in Jira voor het verplaatsen van issues Stap 3 Voeg een actie toe voor het verplaatsen van issues

Stap 4. Actie 'E-mail verzenden' toevoegen

Voeg vervolgens een actie toe die een e-mail stuurt naar belanghebbenden met de mededeling dat de pull request is samengevoegd. Zoek en selecteer de actie E-mail verzenden.

Automation-regel in Jira voor het verplaatsen van issues Stap 4: Voeg een actie toe die een e-mail verzendt naar belanghebbenden

Nu configureren we de actie 'E-mail verzenden' zo dat deze worden verzonden naar wat relevante e-mailadressen met sjabloongegevens die worden ingevuld vanuit de pull request. De waarden die we in de e-mailcontent tussen haakjes hebben gebruikt zijn slimme waarden. De slimme waarde {{pullRequest.title}} wordt gebruikt om de titel in te vullen en {{pullRequest.url}} om de URL van de pull request op te nemen. Leer meer over het gebruik van slimme waarden. Klik nadat je de actie 'E-mail verzenden' hebt geconfigureerd, op de knop Opslaan om door te gaan.

Automation-regel in Jira voor het verplaatsen van issues Stap 4: Voeg de actie 'E-mail verzenden' toe

Ga door en voer een naam in voor deze regel. Klik daarna op de knop Inschakelen.

De samenvatting van de definitieve regel moet er als volgt uitzien:

Samenvoegen van pull request verplaatsen naar 'Gereed': De samenvatting van de uiteindelijke regel

Je kan deze regel nu activeren door een Jira-issue aan te maken en ernaar te verwijzen in een samengevoegde pull request. Ga naar de auditlog om het gedrag te bekijken en eventuele fouten te diagnosticeren. Bekijk honderden andere regels voor toekomstige naslag bij het bouwen van andere regels in onze bibliotheek met automatiseringssjablonen.

Kev Zettler
Kev Zettler

Kev is een toonaangevende full stack webontwikkelaar en serieondernemer met jarenlange ervaring in het ontwikkelen van producten en samenstellen van teams met agile methodieken. Hij is een enthousiaste bijdrager, auteur en docent op het gebied van opkomende opensoucetechnologieën, zoals DevOps, cryptovaluta en VR/AR. In zijn vrije tijd doet hij graag mee aan Indie Game Development Jams.


Deel dit artikel
Volgend onderwerp

Aanbevolen artikelen

Bookmark deze resources voor meer informatie over soorten DevOps-teams of voor voortdurende updates over DevOps bij Atlassian.

Toelichting DevOps

DevOps-community

Toelichting DevOps

DevOps-leertraject

Afbeelding van kaart

Gratis aan de slag

Meld je aan voor onze DevOps-nieuwsbrief

Thank you for signing up