Issues automatisch verplaatsen in Jira en GitLab

In deze handleiding leer je hoe je automatiseringsregel in Jira aanmaakt die integreert met Gitlab.

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

Stap 2. Een nieuwe trigger aanmaken

Zoek en selecteer de trigger Commit gemaakt. Hierdoor wordt de regel getriggerd wanneer er sprake is van een commit.

Zoek en selecteer de trigger 'Commit gemaakt'. Nieuwe trigger. Triggers starten de uitvoering van een regel. Triggers kunnen luisteren naar events of worden gepland om te worden uitgevoerd.

Stap 3. Een nieuwe voorwaarde aanmaken

Zoek en selecteer de voorwaarde Issue-velden. Dit beperkt de uitgevoerde acties tot issues die overeenkomen met bepaalde veldvoorwaarden.

Zoek en selecteer de voorwaarde 'Issue-velden'. Nieuwe voorwaarde. Acties worden alleen uitgevoerd als alle voorwaarden die eraan voorafgaan succesvol zijn.

Stel de voorwaarde in zodat het veld 'Status' gelijk is aan 'geselecteerd voor ontwikkeling'. Deze status bestaat mogelijk niet in je project. Je moet deze dan misschien maken of een alternatief gebruiken. Klik op Opslaan om verder te gaan.

Voorwaarde issue-velden. Controleert of het veld van een issue aan bepaalde criteria voldoet. Veld: Status; Voorwaarde: is gelijk; Waarde: 'Geselecteerd voor ontwikkeling'

Stap 4. Een transitie-issue aanmaken

Zoek en selecteer de actie Issue verplaatsen, waarmee de issue een nieuwe status krijgt. 

Nieuwe actie. Acties voeren wijzigingen aan een systeem uit. 'Trans' geselecteerd onder 'Alle acties'. Issue verplaatsen: een issue verplaatsen naar een specifieke status

We zullen de actie 'Issue verplaatsen' zo configureren dat de doelstatus wordt bijgewerkt naar 'In uitvoering'. Klik op Opslaan.

Verplaats een issue van de ene status naar de andere via een workflow. Kies de status om het issue te verplaatsen naar: 'Doelstatus: In uitvoering'

Stap 5. Een naam invoeren

Voer nu een naam in voor de regel. We hebben 'Issue verplaatsen naar commit' gebruikt. Klik op de knop Inschakelen. De samenvatting van de definitieve regel moet er als volgt uitzien: 

De samenvatting van de definitieve regel

De regel is voltooid en kan worden geactiveerd door de volgende stappen:

  1. Maak in Jira een issue aan met de status 'Geselecteerd voor ontwikkeling'.

  2. Maak een commit en push naar GitLab, waarbij wordt verwezen naar de issuesleutel.

Zodra deze acties zijn ondernomen, zal de regel de issue activeren en verplaatsen naar de status 'In uitvoering'. Je kunt de regel monitoren door naar de auditlog te gaan. Daar worden eventuele configuratiefouten met de regel aangegeven, wat helpt bij debugging. 

Vergeet niet om honderden andere voorbeelden te bekijken in onze bibliotheek met automation-sjablonen.

Voor jou aanbevolen

DevOps-community

DevOps-leertraject

Gratis aan de slag