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.

Zeit

Lesedauer: 5 Minuten.

Zielpublikum

Du bist ein erfahrener Benutzer von Jira Software und GitLab.

Voraussetzungen

Du bist bereits GitLab-Kunde. Lade hier die GitLab for Jira-Integration herunter.

Wenn GitLab noch neu für dich ist, solltest du hier anfangen.

Du hast ein aktives Jira-Projekt mit installierter und konfigurierter GitLab-Anwendung. Lege hier mit Jira los.

Schritt 1: Automatisierung hinzufügen

Klicke auf deiner Jira-Projektseite auf die Schaltfläche "Add Automation" (Automatisierung hinzufügen). Wähle dann die Option Branch, commit or pull requests (Branch, Commit oder Pull-Anfragen) aus.

Schritt 1 beim Hinzufügen einer Automatisierung in Jira auf der Jira-Projektseite

Wähle die Aktion Pull request merged (Merge für Pull-Anfrage durchgeführt) aus. Diese Regel wird ausgeführt, wenn ein Merge für eine Pull-Anfrage in GitLab durchgeführt wird.

Schritt 2 beim Hinzufügen einer Automatisierung mit 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

DevOps-Lernpfad

Abbildung: Karte

Kostenlos loslegen

Melde dich für unseren DevOps-Newsletter an

Thank you for signing up