Auf dieser Seite wird beschrieben, wie Sie ein GitLab Enterprise Edition-Repository mit Cloud Build verbinden. Weitere Informationen zu Cloud Build-Repositories finden Sie unter Cloud Build-Repositories.
Hinweise
-
Enable the Cloud Build and Secret Manager APIs.
- Folgen Sie der Anleitung zum Verbinden eines GitLab Enterprise Edition-Hosts, bevor Sie Repositories verbinden.
Verbindung zu einem GitLab Enterprise Edition-Repository herstellen
Console
Öffnen Sie in der Cloud Console die Seite Repositories.
Sie sehen die Seite Repositories.
Wählen Sie oben auf der Seite den Tab 2. Generation aus.
Wählen Sie in der Projektauswahl in der oberen Leiste Ihr Google Cloud-Projekt aus.
Klicken Sie auf Repository verknüpfen, um Repositories über Ihre Verbindung zu verknüpfen.
Das Steuerfeld Repository verknüpfen wird angezeigt.
Geben Sie im Bereich Repository verknüpfen die folgenden Informationen ein:
- Verbindung: Wählen Sie im Drop-down-Menü eine Verbindung aus.
Repository: Wählen Sie ein Repository aus, das mit Ihrer Verbindung verknüpft werden soll.
Repository-Name: Geben Sie einen Namen für das Repository ein.
- Generiert: Wählen Sie diese Option aus, damit Cloud Build automatisch Repository-Namen für ausgewählte Repositories in Ihrem Namen generiert.
Manuell: Wählen Sie diese Option aus, um Namen für Ihre ausgewählten Repositories.
Wenn Sie Manuell auswählen, können Sie die Namen Ihrer im Abschnitt Repository-Namen ausgewählte Repositories.
Klicken Sie auf Verknüpfen, um Ihr Repository mit der Verbindung zu verknüpfen.
Sie haben Ihr GitLab Enterprise Edition-Repository jetzt erfolgreich mit Ihrer Verbindung verknüpft.
gcloud
Wenn Sie Ihrer Verbindung ein GitLab Enterprise Edition-Repository hinzufügen möchten, geben Sie den folgenden Befehl ein:
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 Verbindung ein GitLab Enterprise Edition-Repository hinzu, indem Sie Folgendes hinzufügen: Code-Snippet in Ihre Terraform-Konfiguration ein:
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-Repositories.
- 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
- Weitere Informationen zum Erstellen von Repositories aus der GitLab Enterprise Edition
- Weitere Informationen zum Erstellen von Repositories aus der GitLab Enterprise Edition in einem privaten Netzwerk
- Hier erfahren Sie, wie Sie Ihre Arbeitslasten mit von Google verwalteten CI/CD-Komponenten in Ihrer GitLab-Pipeline erstellen und in Google Cloud bereitstellen. Weitere Informationen finden Sie unter GitLab on Google Cloud.