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.

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

Stap 2. Een JQL-voorwaardecomponent toevoegen
Voeg vervolgens een voorwaardecomponent toe aan de regel. 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.

Stap 3: Een actie 'Issue overzetten' toevoegen
We verplaatsen de issue nu naar 'Gereed'. Zoek en selecteer de actie Issue verplaatsen.

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

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.

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.

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:

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.