Automation-regel in Jira wanneer pull request wordt samengevoegd

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.

Tijd

5 minuten lezen.

Publiek

Je bent een ervaren gebruiker van Jira Software en GitLab.

VEREISTE

Je bent een bestaande GitLab-klant. Download hier de GitLab for Jira-integratie.

Begin hier als GitLab nieuw voor je is.

Je hebt een actief Jira-project waarop de GitLab-toepassing geïnstalleerd en geconfigureerd is. Ga hier aan de slag met Jira.

Stap 1. Automation toevoegen

Klik op je Jira-projectpagina op de knop 'Automation toevoegen'. Selecteer vervolgens de optie Branch, Commit of Pull requests.

Stap 1 bij het toevoegen van een automation in Jira op de Jira-projectpagina

Zoek en selecteer de actie Pull request samengevoegd. Deze regel wordt uitgevoerd zodra een pull request wordt samengevoegd in GitLab.

Stap 2 bij het toevoegen van een automation met 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.

Stap 1 bij het toevoegen van een automation in Jira op de Jira-projectpagina

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-mailinhoud tussen haakjes hebben gebruikt zijn Smart Values. De Smart Value {{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 Smart Values. 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:

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

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.

Voor jou aanbevolen

DevOps-community

DevOps-leertraject

Gratis aan de slag