Onboarding von GitLab auf DevOps Change-Geschwindigkeit  – Klassisch

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Verbinden Sie Ihre -Instanz GitLab, um Repositorys und Pipelines zu erkennen, zu konfigurieren und zu importieren.

    Vorbereitungen

    Führen Sie die im Abschnitt „ Erste Schritte“ angegebenen Schritte aus, bevor Sie eine Verbindung zu einem Tool herstellen.

    Erforderliche Rolle: sn_devops.admin oder sn_devops.tool_owner

    Warum und wann dieser Vorgang ausgeführt wird

    • Stellen Sie mithilfe derInstanzdetails Ihrer GitLab eine Verbindung her.
    • Erkennen Sie Repositorys und Pipelines.
    • Konfigurieren Sie Webhooks in GitLab.
    • Importieren Sie Verzweigungs- und Commit-Datensätze, Aufgabenausführungs- und Schrittausführungsdatensätze.

    Prozedur

    1. Geben Sie die Instanzdetails GitLab ein, um eine Verbindung zu DevOps Change-Geschwindigkeitherzustellen .
      1. Navigieren zu DevOps > Tools > Neu erstellen (veraltet) und erstellen Sie einen Datensatz.
      2. Geben Sie einen Toolnamen ein, und füllen Sie die Tooldetails aus.
        Tool-URL

        GitLab Tool-URL.

        Beispiel:

        https://gitlab.com

        Toolanwendername GitLab-Anwendername
        Toolpasswort/Zugriffstoken GitLab Zugriffstoken
        Hinweis:
        Nur persönliche Zugriffstoken werden unterstützt. Wenn Sie das Token generieren, wählen Sie die Bereichs-API aus, und gewähren Sie Lese-/Schreibzugriff, einschließlich aller Gruppen und Projekte, der Containerregistrierung und der Paketregistrierung.

        Eine Liste aller Berechtigungen, die für die Anmeldeinformationen zum Herstellen einer Verbindung mit GitLaberforderlich sind, finden Sie unter Berechtigungen für GitLab in Für DevOps Tools sind Berechtigungen erforderlich.

      3. Wahlweise: Wählen Sie MID-Server für ein lokales Tool aus, das an MID-Serverangehängt ist.
        Der Anwendungswert wird automatisch auf DevOps und der Fähigkeitswert wird auf REST festgelegt.
      4. Klicken Sie auf Absenden.
        Das Tool wurde erfolgreich verbunden.
    Bei erfolgreicher Tool-Erstellung gelangen Sie zur Tooldatensatzseite.
    1. Klicken Sie auf Erkennen, um vorhandene Repositorys und Pipelines zu erkennen und die Felder im Suchfilterfenster des Projekts auszufüllen.
      Hinweis:
      GitLab Die erkannten -Repositorys und -Pipelines werden durch diese Filterbedingungen bestimmt. Um zusätzliche Repositorys zu erkennen, ändern Sie den Projektfilter, um die Ergebnisse zu erweitern.
      In meinem Besitz (empfohlen) Sucht nach den Repositorys in dem Projekt, das der aktuelle Anwender besitzt.
      Zeit Mitglied bei Sucht nach den Repositorys im Projekt, in denen der aktuelle Anwender Mitglied ist.
      Suchen Sucht nach den Repositorys in Projekten mit der angegebenen Textzeichenfolge.
      Hinweis:
      GitLab Welche erkannten Repositorys und Pipelines werden auch durch die in der Verbindung konfigurierten Anmeldeinformationen (Zugriffsebene) bestimmt?
      Datensätze werden den entsprechenden zugehörigen Listen hinzugefügt.
    2. Konfigurieren Sie automatisch die Webhook-URL in einem GitLab -Repository, um Benachrichtigungen an das Tool DevOps ] zu senden, indem Sie Konfigurierenauswählen.
      Alternativ können Sie die nächtliche Abfrage aktivieren, um das Datensystem für alle verfolgten Repositorys oder Pipelines abzurufen, indem Sie die Eigenschaft Abruf aktivieren auf Jafestlegen.
    3. Importieren Sie für erkannte Repositorys Verlaufsdaten für das Tool, und ordnen Sie das Repository einer App zu.
      1. Öffnen Sie den Repository-Datensatz aus der zugehörigen Liste „Repositorys“, und klicken Sie auf Importieren.
        Importierte Verzweigungs- und Commit-Datensätze aus dem Repository werden den entsprechenden zugehörigen Listen hinzugefügt.
      2. Klicken Sie im Feld App auf die Nachschlageliste, und wählen Sie einen App-Datensatz aus, der dem Repository zugeordnet werden soll, oder klicken Sie auf Neu, um einen zu erstellen.
      Importierte Verlaufsdatensätze werden den entsprechenden zugehörigen Listen hinzugefügt.