Verbindung zu einem GitLab Enterprise Edition-Repository herstellen

Auf dieser Seite wird erläutert, wie Sie ein GitLab Enterprise Edition-Repository mit Cloud Build verbinden. Weitere Informationen zu Cloud Build-Repositories finden Sie unter Cloud Build-Repositories.

Hinweise

  • Cloud Build and Secret Manager APIs aktivieren.

    Aktivieren Sie die APIs

Verbindung zu einem GitLab Enterprise Edition-Repository herstellen

Console

  1. Öffnen Sie in der Cloud Console die Seite Repositories.

    Zur Seite „Repositories“

    Die Seite Repositories wird angezeigt.

  2. Wählen Sie oben auf der Seite den Tab 2. Generation aus.

  3. Wählen Sie in der Projektauswahl in der oberen Leiste Ihr Google Cloud-Projekt aus.

  4. Klicken Sie auf Repository verknüpfen, um Repositories aus Ihrer Verbindung zu verknüpfen.

    Der Bereich Link-Repository wird angezeigt.

  5. Geben Sie im Bereich Link Repository die folgenden Informationen ein:

    1. Verbindung: Wählen Sie eine Verbindung aus dem Drop-down-Menü aus.
    2. Repository: Wählen Sie ein Repository aus, das mit Ihrer Verbindung verknüpft werden soll.

    3. Repository-Name: Geben Sie einen Namen für das Repository ein.

      1. Generiert: Wählen Sie diese Option aus, damit Cloud Build automatisch Repository-Namen für ausgewählte Repositories in Ihrem Namen generiert.
      2. Manuell: Wählen Sie diese Option aus, um Namen für die ausgewählten Repositories manuell anzugeben.

        Wenn Sie Manuell auswählen, können Sie die Namen der ausgewählten Repositories im Abschnitt Repository-Namen ändern.

  6. Klicken Sie auf Verknüpfen, um Ihr Repository mit Ihrer Verbindung zu verknüpfen.

Sie haben Ihr GitLab Enterprise Edition-Repository jetzt erfolgreich mit Ihrer Verbindung verknüpft.

gcloud

Geben Sie den folgenden Befehl ein, um Ihrer Verbindung ein GitLab Enterprise Edition-Repository hinzuzufügen:

   gcloud builds repositories create REPO_NAME \
     --remote-uri=REPO_URI \
     --connection=CONNECTION_NAME --region=REGION

Wobei:

  • REPO_NAME ist der Name Ihres Repositorys.
  • REPO_URI ist der Link zu Ihrem GitLab Enterprise Edition-Repository. Beispiel: https://gitlab-enterprise.com/myuser/myrepo.git.
  • CONNECTION_NAME ist der Name Ihrer Verbindung.
  • REGION ist die Region für Ihre Verbindung.

Sie haben jetzt ein Repository mit Ihrer GitLab Enterprise Edition-Verbindung verknüpft.

Terraform

Fügen Sie Ihrer Terraform-Konfiguration das folgende Code-Snippet hinzu, um Ihrer Verbindung ein GitLab Enterprise Edition-Repository hinzuzufügen:

    resource "google_cloudbuildv2_repository" "my-repository" {
      project = "PROJECT_ID"
      name = "REPO_NAME"
      location = :REGION"
      parent_connection = google_cloudbuildv2_connection.my-connection.name
      remote_uri = "REPO_URI'
  }

Wobei:

  • PROJECT_ID ist Ihre Google Cloud-Projekt-ID.
  • REPO_NAME ist der Name Ihres GitLab Enterprise Edition-Repositorys.
  • REGION ist die Region für Ihre Verbindung.
  • REPO_URI ist der Remote-URI Ihres Repositorys. Beispiel: https://gitlab-enterprise.com/myuser/myrepo.git

Sie haben jetzt ein Repository mit Ihrer GitLab Enterprise Edition-Verbindung verknüpft.

Nächste Schritte