Close

Jira Automation-Regel beim Mergen von Pull-Anfragen

Kev Zettler Porträtfoto
Kev Zettler

Full-Stack-Webentwickler, DevOps

In diesem Leitfaden wird beschrieben, wie du eine Jira Automation-Regel erstellst, mit der ein Vorgang an den Status "Done" (Fertig) weitergegeben wird. Die Stakeholder werden dann per E-Mail benachrichtigt, wenn ein Merge für eine Pull-Anfrage durchgeführt wird.

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

Schritt 2: JQL-Bedingungskomponente hinzufügen

Füge als Nächstes der Regel eine JQL-Bedingungskomponente hinzu. Wähle dazu JQL condition (JQL-Bedingung) aus.

Jira Automation-Regel zum Weitergeben von Vorgängen, Schritt 2: Wähle die JQL-Bedingung aus.

Konfiguriere die JQL-Bedingung, indem du eine JQL-Abfrage schreibst und speicherst. Die Abfrage lautet "Input the query development[pullrequests].open = 0". Klicke dann auf die Schaltfläche "Save" (Speichern). Diese Abfrage stellt sicher, dass der Vorgang nicht an den Status "Done" (Fertig) weitergegeben wird, wenn noch weitere offene Pull-Anfragen dafür vorhanden sind.

Jira Automation-Regel zum Weitergeben von Vorgängen, Schritt 2: Füge eine JQL-Bedingungskomponente hinzu, schreibe eine JQL-Abfrage, und speichere deine Arbeit.

Schritt 3: Aktion zum Weitergeben des Vorgangs hinzufügen

Nun soll der Vorgang an den Status "Done" (Fertig) weitergegeben werden. Wähle die Aktion Transition Issue (Vorgang weitergeben) aus.

Jira Automation-Regel zum Weitergeben von Vorgängen, Schritt 3

Konfiguriere die Aktion zum Weitergeben des Vorgangs so, dass der Vorgangsstatus in DONE (Fertig) geändert wird.

Jira Automation-Regel zum Weitergeben von Vorgängen, Schritt 3: Füge eine Aktion zum Weitergeben des Vorgangs hinzu.

Schritt 4: Aktion zum Senden einer E-Mail hinzufügen

Füge als Nächstes eine Aktion hinzu, mit der eine E-Mail an die Stakeholder gesendet wird, um sie darüber zu informieren, dass der Merge für die Pull-Anfrage durchgeführt wurde. Wähle die Aktion Send Email (E-Mail senden) aus.

Jira Automation-Regel zum Weitergeben von Vorgängen, Schritt 4: Füge eine Aktion hinzu, mit der eine E-Mail an die Stakeholder gesendet wird.

Jetzt konfigurieren wir die Aktion zum Senden einer E-Mail an relevante E-Mail-Adressen mit Vorlagendaten, die aus der Pull-Anfrage bezogen werden. Die in den E-Mail-Inhalten verwendeten Werte in Klammern sind intelligente Werte. Der intelligente Wert "{{pullRequest.Title}}" wird verwendet, um den Titel zu füllen, und "{{pullRequest.URL}}", um die URL aus der Pull-Anfrage einzutragen. Hier erfährst du mehr über intelligente Werte. Wenn du die Aktion zum Senden der E-Mail konfiguriert hast, klicke auf die Schaltfläche Save (Speichern), um fortzufahren.

Jira Automation-Regel zum Weitergeben von Vorgängen, Schritt 4: Füge eine Aktion zum Senden der E-Mail hinzu.

Gib einen Namen für diese Regel ein, und klicke dann auf die Schaltfläche Turn it on (Aktivieren).

Die abschließende Regelzusammenfassung sollte in etwa wie folgt aussehen:

Weitergabe an Status "Done" (Fertig) beim Mergen von Pull-Anfragen: Die endgültige Regelzusammenfassung

Du kannst diese Regel jetzt auslösen, indem du einen Jira-Vorgang erstellst und in einer gemergten Pull-Anfrage auf den Vorgang verweist. Im Audit Log (Audit-Protokoll) kannst du das Verhalten der Regel überprüfen und bei Bedarf Fehler diagnostizieren. Zum Erstellen weiterer Regeln kannst du Hunderte von Vorlagen aus unserer Automation-Vorlagenbibliothek nutzen.

Kev Zettler
Kev Zettler

Kev ist ein führender Full-Stack-Webentwickler und Serienunternehmer mit über zehn Jahren Erfahrung beim Aufbau von Produkten und Teams mit agilen Methoden. Aufstrebende Open-Source-Technologien wie DevOps, Kryptowährung und Virtual/Augmented Reality sind seine große Leidenschaft – ob als Mitwirkender, Autor oder Lehrer. In seiner Freizeit nimmt er an Sessions zur Entwicklung von Indie-Games teil.


Diesen Artikel teilen
Nächstes Thema

Lesenswert

Füge diese Ressourcen deinen Lesezeichen hinzu, um mehr über DevOps-Teams und fortlaufende Updates zu DevOps bei Atlassian zu erfahren.

Abbildung: DevOps

DevOps-Community

Abbildung: DevOps

Simulations-Workshop

Abbildung: Karte

Kostenlos loslegen

Melde dich für unseren DevOps-Newsletter an

Thank you for signing up