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.

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: JQL-Bedingungskomponente hinzufügen
Füge als Nächstes der Regel eine JQL-Bedingungskomponente hinzu. Wähle dazu JQL condition (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.

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.

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

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.

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.

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:

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.