Integration von DevOps Change-Geschwindigkeit in GitLab

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Stellen Sie eine Verbindung mit her GitLabInstanz zum Erkennen von Plänen, Repositorys und Pipeline-Definitionen und zum Konfigurieren von Echtzeitbenachrichtigungen oder Abfragen, um die Nachverfolgbarkeit und Automatisierung von Changes zu ermöglichen.

    GitLab-Integrationsübersicht

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

    DevOps Change-GeschwindigkeitUnterstützt die Funktionen „Plan“ (Probleme), „Code“ (Repository) und „Orchestration“ (Pipelines) für GitLabTool. Im Falle von Pipelines werden nur grundlegende Pipelines unterstützt, nicht jedoch die mit mehreren Projekten.

    • Verbinden : Erkennen Sie Pläne, Repositorys und Pipeline-Definitionen, indem Sie eine Verbindung mit herstellen GitLabInstanzen bis DevOps Change-Geschwindigkeit.
    • Konfigurieren : Aktivieren Sie das Senden von Echtzeitbenachrichtigungen für Commits, Pipelines und Arbeitselemente, indem Sie automatisch einen Webhook in erstellen GitLabDamit diese Daten zum Erstellen von Change-Richtlinien verwendet werden können.
    Hinweis:
    Wenn Sie von einem vorherigen Release auf Version 5.0.0 aktualisieren, müssen Sie Ihr Tool neu konfigurieren, um GitLab-Probleme (Planung)-bezogene Ereignisse zu empfangen.
    Auslöserereignisse, die für die Codefähigkeit erforderlich sind:
    • Push-Ereignisse
    • Tag-Push-Ereignisse
    • Kommentare
    • Führen Sie Anforderungsereignisse zusammen
    Auslöserereignisse, die für die Orchestration-Fähigkeit erforderlich sind:
    • Auftragsereignisse
    • Pipeline-Ereignisse
    Für Planungsfähigkeit erforderliche Ereignisse auslösen:
    • Probleme – Ereignisse
    • Ereignisse für vertrauliche Probleme

    Wichtige Punkte

    • Eine Pipeline muss mindestens einmal ausgeführt und abgeschlossen werden, bevor die Change-Steuerung aktiviert wird.
    • Wenn ein manueller Auftrag in GitLabWird abgebrochen oder ist vor Abschluss eine Zeitüberschreitung aufgetreten, der entsprechende Change bleibt in Offen status, bis der Genehmigungsprozess für die Change-Anforderung manuell abgeschlossen wurde.
    • Die Pipeline-Discovery ist unter Verwendung des Projektsuchfilters auf die ersten 100 Ergebnisse beschränkt. Um zusätzliche Pipelines zu erkennen, ändern Sie den Suchfilter (der angezeigt wird, wenn Sie auswählen Erkennen ), um die Ergebnisse für die Discovery-Anforderung zu erweitern.
    • Der aus einem GitLab-Plan erkannte Meilenstein wird als Release-Version in ServiceNow DevOps-Change-Geschwindigkeit angezeigt.
    • Repositorys oder Pipelines, die erstellt oder aktualisiert wurden, nachdem das Projekt bereits erkannt und konfiguriert wurde, werden manuell nachverfolgt.
    • Die Integration des JUnit-Testtyps wird für unterstützt GitLab. GitLabEinheitentestberichte unterstützen Testberichte nur im JUnit-Berichtsformat. Sie können verschiedene Testtypen in JUnit konvertieren und beibehalten. Detaillierte Informationen finden Sie unter Einheitentestberichte Und Beispiele für Einheitentestbericht .
    • Test-Tool-Integration Ermöglicht das Anzeigen von Testergebnissen in DevOpsFür GitLabEinheiten-, Funktions- und Leistungstests.

    Erste Schritte

    Verwenden Sie eine der folgenden Optionen zum Onboarding GitLab. Für eine geführte Experience verwenden Sie den Arbeitsbereich, um ein Tool zu onboarden. Alternativ können Sie den Servicekatalog oder die klassische Experience verwenden.