Jira Automation-Regel beim Mergen von Pull-Anfragen
![Kev Zettler Porträtfoto](https://wac-cdn.atlassian.com/dam/jcr:09c4d11b-0f74-4dcd-aeba-28b5467d8a31/Headshot-Kev%20Zettler@2x.png?cdnVersion=2565)
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](https://wac-cdn.atlassian.com/dam/jcr:e8d705af-fa17-43ef-8179-cc9416b5d8c2/image1.png?cdnVersion=2565)
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](https://wac-cdn.atlassian.com/dam/jcr:664c319e-6cc4-402a-905c-1652e4fd0350/image2.png?cdnVersion=2565)
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.](https://wac-cdn.atlassian.com/dam/jcr:f9210cd3-13bd-48f6-b2ef-019830d2a70f/image3.png?cdnVersion=2565)
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.](https://wac-cdn.atlassian.com/dam/jcr:849a0ae1-e693-4d78-8e80-b15f385ee1b7/image4.png?cdnVersion=2565)
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](https://wac-cdn.atlassian.com/dam/jcr:e8d705af-fa17-43ef-8179-cc9416b5d8c2/image1.png?cdnVersion=2565)
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.](https://wac-cdn.atlassian.com/dam/jcr:a0b05fe0-9fff-40a0-bc29-b94c4e4774ee/image6.png?cdnVersion=2565)
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.](https://wac-cdn.atlassian.com/dam/jcr:ef506c65-7e2b-4f0f-96d9-335f4d81d53e/image7.png?cdnVersion=2565)
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.](https://wac-cdn.atlassian.com/dam/jcr:295f98e7-d512-4c0b-8709-9ddaf14e001f/image8.png?cdnVersion=2565)
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](https://wac-cdn.atlassian.com/dam/jcr:295f98e7-d512-4c0b-8709-9ddaf14e001f/image8.png?cdnVersion=2565)
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.
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](https://wac-cdn.atlassian.com/dam/jcr:bd9d8b2c-ca36-444f-8595-719cb1990e64/Devops-community.png?cdnVersion=2565)
DevOps-Community
![Abbildung: DevOps](https://wac-cdn.atlassian.com/dam/jcr:297108ea-d232-4368-af51-b53af230c4fe/Simulation-workshop.png?cdnVersion=2565)
DevOps-Lernpfad
![Abbildung: Karte](https://wac-cdn.atlassian.com/dam/jcr:25f6330a-4191-408f-a4e5-2e24bfba67b4/Maturity-model.png?cdnVersion=2565)