Auf dieser Seite wird beschrieben, wie Sie ein GitHub Enterprise-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 GitHub Enterprise-Hosts.
- Achten Sie darauf, dass Sie Administratorzugriff auf Repositories haben, für die Sie GitHub Enterprise-Trigger aktivieren möchten.
Verbindung zu einem GitHub Enterprise-Repository herstellen
Console
Führen Sie die folgenden Schritte aus, um ein GitHub Enterprise-Repository mit einer Hostverbindung zu verbinden:
Öffnen Sie in der Cloud Console die Seite Repositories.
Die Seite Repositories wird angezeigt.
Wählen Sie oben auf der Seite den Tab 2. Generation aus.
Klicken Sie auf Repository verknüpfen, um Repositories über Ihre Verbindung zu verknüpfen.
Der Bereich Repositories verknüpfen wird angezeigt.
Geben Sie im Bereich Repositories 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.
- Generated (Generiert): Wählen Sie diese Option aus, damit Cloud Build automatisch in Ihrem Namen erstellte Repository-Namen für ausgewählte Repositories.
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 Ihrer im Abschnitt Repository-Namen ausgewählte Repositories.
Klicken Sie auf Verknüpfen, um Ihr Repository mit Ihrer Verbindung zu verknüpfen.
Sie haben Ihr GitHub Enterprise-Repository jetzt mit Ihrer Verbindung verknüpft.
gcloud
Wenn Sie Ihrer Verbindung ein GitHub Enterprise-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 GitHub-Repository.
- CONNECTION_NAME ist der Name Ihrer Verbindung.
- REGION ist die Region für Ihre Verbindung.
Sie haben jetzt ein Repository mit Ihrer GitHub Enterprise-Verbindung verknüpft.
Terraform
Fügen Sie der Verbindung ein GitHub Enterprise-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 = "REMOTE_URI'
}
Wobei:
- PROJECT_ID ist Ihre Google Cloud-Projekt-ID.
- REPO_NAME ist der Name Ihres GitHub-Repositorys.
- REGION ist die Region für Ihre Verbindung.
- URI ist der Remote-URI Ihres Repositorys. Beispiel:
https://github.com/myuser/myrepo.git
Sie haben jetzt ein Repository mit Ihrer GitHub-Verbindung verknüpft.
Nächste Schritte
- Repositories aus GitHub Enterprise erstellen
- Weitere Informationen zum Erstellen von Repositories aus GitHub Enterprise in einem privaten Netzwerk
- Weitere Informationen zu Blau/Grün-Bereitstellungen in der Compute Engine