Jira Automation-Regel beim Genehmigen von Pull-Anfragen

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.

VORAUSSETZUNG

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.

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

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 Smart-Values. Der Smart-Value {{pullRequest.title}} wird verwendet, um den Titel auszufüllen, und {{pullRequest.url}}, um die URL aus der Pull-Anfrage einzuschließen. Hier erfährst du mehr über Smart-Values. 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:

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

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.

Für dich empfohlen

DevOps-Community

DevOps-Lernpfad

Kostenlos loslegen