Automatisches Weitergeben des Vorgangsstatus in Jira und GitLab

Kev Zettler
Full-Stack-Webentwickler, DevOps
Dieser Leitfaden zeigt, wie du eine Jira Automation-Regel erstellst, die in GitLab integriert werden kann.
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 2: Neuen Trigger erstellen
Wähle den Trigger Commit created (Commit erstellt) aus. So wird die Regel ausgelöst, wenn ein Commit erfolgt.

Schritt 3: Neue Bedingung erstellen
Wähle die Bedingung "Issue fields" (Vorgangsfelder) aus. Dadurch werden die ausgeführten Aktionen auf Vorgänge beschränkt, die bestimmten Feldbedingungen entsprechen.

Konfiguriere die Bedingung so, dass der Wert im Statusfeld "selected for development" (Zur Entwicklung ausgewählt) ist. Dieser Status ist möglicherweise in deinem Projekt nicht vorhanden, sodass du ihn erst erstellen oder eine Alternative verwenden musst. Klicke auf Save (Speichern), um fortzufahren.

Schritt 4: Vorgangsübergang erstellen
Wähle die Aktion Transition issue (Vorgang weitergeben) aus, die den Vorgang an einen neuen Status weitergibt.

Wir konfigurieren die Aktion zum Weitergeben des Vorgangs so, dass der Zielstatus auf "in progress" (In Bearbeitung) aktualisiert wird. Klicke auf Save (Speichern).

Schritt 5: Namen eingeben
Gib jetzt einen Namen für die Regel ein. Wir haben "Transition issue on commit" (Vorgang bei Commit weitergeben) verwendet. Klicke auf die Schaltfläche Turn It On (Aktivieren). Die abschließende Regelzusammenfassung sollte wie folgt aussehen:

Die Regel ist vollständig und kann durch die folgenden Schritte ausgelöst werden:
- Erstelle in Jira einen Vorgang mit dem Status "Selected for development" (Zur Entwicklung ausgewählt).
- Erstelle einen Commit, der auf den Vorgangsschlüssel verweist, und gib ihn an GitLab weiter.
Sobald diese Maßnahmen ergriffen wurden, wird die Regel ausgelöst und der Vorgang erhält den Status "In progress" (In Bearbeitung). Im Audit Log (Audit-Protokoll) kannst du die Regel überwachen. Dort werden mögliche Konfigurationsfehler bei der Regel angegeben, und du erhältst Hinweise zum Beheben dieser Fehler.
Hunderte weiterer Regeln findest du in unserer Automation-Vorlagenbibliothek.
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.

DevOps-Community

DevOps-Lernpfad
