Einen Build in einem privaten Pool erstellen und ausführen
Auf dieser Seite wird erläutert, wie Sie einen privaten Cloud Build-Pool erstellen, der mit dem Netzwerk des Diensterstellers verbunden ist, und einen Build im privaten Pool ausführen.
Das Netzwerk des Diensterstellers ist das Netzwerk, in dem der private Pool gehostet wird. Standardmäßig ist für einen privaten Pool die Verwendung des Diensterstellernetzwerks eingerichtet. Dies bietet eine Build-Umgebung mit:
- Konfigurierbaren Maschinentypen
- Konfigurierbaren Laufwerkgrößen
- Zugriff auf Ressourcen im öffentlichen Internet, z. B. auf Ressourcen in einem Repository oder in einer Registry
Klicken Sie auf Anleitung, um eine detaillierte Anleitung für diese Aufgabe direkt im Cloud Shell-Editor zu erhalten:
Hinweise
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
Privaten Pool erstellen
Öffnen Sie in der Google Cloud Console den Tab Cloud Build-Worker-Pool:
Klicken Sie auf
Erstellen .Geben Sie im Bereich Privaten Pool erstellen die folgenden Einstellungen ein:
Geben Sie im Feld
Name my-first-privatepool
ein.Wählen Sie im Feld
Region die Optionus-central1
aus.Wählen Sie im Feld
Maschinentyp die Optione2-standard-2
aus.Geben Sie im Feld
Verfügbare Laufwerkgröße den Wert800
ein.Lassen Sie das Feld
Netzwerkprojektnummer leer.Lassen Sie das Feld
Netzwerk leer.Achten Sie darauf, dass
Externe IP-Adressen zuweisen ausgewählt ist.
Klicken Sie auf
Warten Sie kurz, bis der private Pool erstellt wurde. Nachdem der private Pool erstellt wurde, wird er auf dem Tab Worker-Pool aufgeführt.
Build in einem privaten Pool ausführen
Öffnen Sie ein Terminalfenster.
Erstellen Sie ein neues Verzeichnis mit dem Namen
quickstart-private-pool
und rufen Sie dieses Verzeichnis auf:mkdir quickstart-private-pool cd quickstart-private-pool
Erstellen Sie eine Datei mit dem Namen
cloudbuild.yaml
und folgendem Inhalt:steps: - name: "bash" script: echo "I am running in a private pool!" options: pool: name: "projects/$PROJECT_ID/locations/us-central1/workerPools/my-first-privatepool"
Starten Sie mit der Build-Konfigurationsdatei den Build:
gcloud builds submit
Wenn der Build abgeschlossen ist, sehen Sie eine Ausgabe ähnlich der folgenden:
I am running in a private pool!
PUSH
DONE
------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------
ID CREATE_TIME DURATION SOURCE IMAGES STATUS
5df45735-6414-40b7-9e10-e6d2023c8cea 2020-08-31T13:16:18+00:00 10S gs://private-pool-test_cloudbuild/source/1598879777.206444- 58901ecbd14e431f8cdacc85d5dd0fc3.tgz - SUCCESS
Build-Details ansehen
Öffnen Sie in der Google Cloud Console die Seite Build-Verlauf.
Wählen Sie im Drop-down-Menü
Sie sehen den Build, den Sie im privaten Pool ausgeführt haben.Region die Option us-central1 aus.Klicken Sie auf den Build, um die Build-Details aufzurufen, z. B. Build-Zusammenfassung und Artefakte.
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud-Konto die in dieser Anleitung verwendeten Ressourcen in Rechnung gestellt werden:
Öffnen Sie in der Google Cloud Console die Seite Worker-Pool:
Klicken Sie in der Zeile mit dem privaten Pool auf das Papierkorbsymbol.
Klicken Sie im Pop-up-Fenster Privaten Pool löschen? auf Löschen.
Der private Pool, den Sie im Rahmen dieser Kurzanleitung erstellt haben, wurde gelöscht. Möglicherweise müssen Sie Ihren Bildschirm aktualisieren, um den privaten Pool von der Seite Worker-Pool zu löschen.