Integration von DevOps Change-Geschwindigkeit in GitLab

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Stellen Sie eine Verbindung zu Ihrer -Instanz GitLab her, um Pläne, Repositorys und Pipelinedefinitionen zu erkennen und Echtzeitbenachrichtigungen oder Abfragen zu konfigurieren, um Rückverfolgbarkeit und Automatisierung von Changes zu ermöglichen.

    Übersicht über die GitLab-Integration

    Unterstützte Versionen:
    • Lokal – Basisversion 13.x und höher
    • GitLab Cloud

    DevOps Change-Geschwindigkeit unterstützt die Fähigkeiten Planen (Probleme), Code (Repository) und Orchestration (Pipelines) für das Tool GitLab. Bei Pipelines werden nur Standard-Pipelines unterstützt, nicht jedoch Pipelines mit mehreren Projekten.

    • Verbinden: Entdecken Sie Pläne, Repositorys und Pipelinedefinitionen, indem Sie Ihre Instanzen GitLab mit DevOps Change-Geschwindigkeitverbinden.
    • Konfigurieren: Aktivieren Sie das Senden von Echtzeitbenachrichtigungen für Commits, Pipelines und Arbeitselemente durch automatisches Erstellen eines Webhooks in GitLab, damit diese Daten zum Erstellen von Change-Richtlinien verwendet werden können.
    Hinweis:
    Wenn Sie von einem früheren Release auf Version 5.0.0 aktualisieren, müssen Sie Ihr Tool neu konfigurieren, um Ereignisse im Zusammenhang mit GitLab-Problemen (Planung) zu erhalten.
    Ereignisse auslösen, die für die Codefähigkeit erforderlich sind:
    • Push-Ereignisse
    • Tag-Push-Ereignisse
    • Kommentare
    • Führen Sie Anforderungsereignisse zusammen
    Löst Ereignisse aus, die für die Orchestration-Fähigkeit erforderlich sind:
    • Auftragsereignisse
    • Pipeline-Ereignisse
    Ereignisse auslösen, die für die Planungsfunktionalität erforderlich sind:
    • Gibt Ereignisse aus
    • Ereignisse für vertrauliche Probleme

    Schlüsselpunkte

    • Eine Pipeline muss mindestens einmal ausgeführt und abgeschlossen werden, bevor die Change-Steuerung aktiviert wird.
    • Wenn eine manuelle Aufgabe in GitLab abgebrochen wird oder vor dem Abschluss eine Zeitüberschreitung auftritt, verbleibt der entsprechende Change im Status Offen, bis der Genehmigungsprozess für die Change-Anforderung manuell abgeschlossen wurde.
    • Die Pipeline-Discovery ist mit dem Projektsuchfilter auf die ersten 100 Ergebnisse beschränkt. Um zusätzliche Pipelines zu erkennen, ändern Sie den Suchfilter (der angezeigt wird, wenn Sie Erkennenauswählen), um die Ergebnisse für die Discovery-Anforderung zu erweitern.
    • Der aus einem GitLab-Plan erkannte Meilenstein wird in ServiceNow DevOps Change-Geschwindigkeit als Release-Version angezeigt.
    • Repositorys oder Pipelines, die erstellt oder aktualisiert werden, nachdem das Projekt bereits erkannt und konfiguriert wurde, werden manuell nachverfolgt.
    • Die Integration des JUnit-Testtyps wird unterstützt für GitLab. GitLab Einheitentestberichte unterstützen nur Testberichte im JUnit-Berichtsformat. Sie können verschiedene Testtypen in JUnit konvertieren und beibehalten. Ausführliche Informationen finden Sie unter Einheitentestberichte und Beispiele für Einheitentestberichte.
    • Mit der Test-Tool-Integration können Sie Testergebnisse in DevOps für GitLab Einheiten-, Funktions- und Leistungstests anzeigen.

    Erste Schritte

    Verwenden Sie eine der folgenden Optionen für das Onboarding GitLabvon . Verwenden Sie für eine geführte Experience den Arbeitsbereich zum Onboarden eines Tools. Alternativ können Sie die Servicekatalog- oder die klassische Experience verwenden.