Close

Automatisches Weitergeben des Vorgangsstatus in Jira und GitLab

Kev Zettler Porträtfoto
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 1 beim Hinzufügen einer Automatisierung in Jira auf der Jira-Projektseite

Schritt 2: Neuen Trigger erstellen

Wähle den Trigger Commit created (Commit erstellt) aus. So wird die Regel ausgelöst, wenn ein Commit erfolgt.

Wähle den Trigger "Commit created" (Commit erstellt) aus. Neuer Trigger. Trigger starten die Ausführung einer Regel. Trigger können auf Ereignisse warten oder nach einem Zeitplan ausgeführt werden.

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.

Wähle die Bedingung "Issue fields" (Vorgangsfelder) aus. Neuer Zustand. Aktionen werden nur ausgeführt, wenn alle ihnen vorausgehenden Bedingungen erfüllt sind.

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.

Bedingung für Vorgangsfelder. Hiermit wird geprüft, ob das Feld eines Vorgangs bestimmte Kriterien erfüllt. Feld: "Status"; Bedingung: "equals" (gleich); Wert: "selected for development" (Zur Entwicklung ausgewählt)

Schritt 4: Vorgangsübergang erstellen

Wähle die Aktion Transition issue (Vorgang weitergeben) aus, die den Vorgang an einen neuen Status weitergibt.

Neue Aktion. Aktionen führen Änderungen an einem System durch. "Trans" (Weitergeben) ausgewählt unter "All actions" (Alle Aktionen). Vorgang weitergeben: Vorgang an einen bestimmten Status weitergeben

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

Ein Vorgang wird im Zuge eines Workflows von einem Status an einen anderen weitergegeben. Lege fest, an welchen Status der Vorgang weitergegeben werden soll: Zielstatus: "In progress" (In Bearbeitung).

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 endgültige Regelzusammenfassung

Die Regel ist vollständig und kann durch die folgenden Schritte ausgelöst werden:

  1. Erstelle in Jira einen Vorgang mit dem Status "Selected for development" (Zur Entwicklung ausgewählt).
  2. 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.

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