Artikelen
Tutorials
Interactieve handleidingen
Automation-regel in Jira wanneer pull request wordt samengevoegd
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.
Search for and select the Pull request merged action. This rule executes when a pull request is merged 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-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.
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.
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.