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:

Anleitung


Hinweise

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Build API.

    Enable the API

  5. Install the Google Cloud CLI.
  6. To initialize the gcloud CLI, run the following command:

    gcloud init
  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  8. Make sure that billing is enabled for your Google Cloud project.

  9. Enable the Cloud Build API.

    Enable the API

  10. Install the Google Cloud CLI.
  11. To initialize the gcloud CLI, run the following command:

    gcloud init

Privaten Pool erstellen

  1. Öffnen Sie in der Google Cloud Console den Tab Cloud Build-Worker-Pool:

    Tab „Cloud Build-Worker-Pool“ öffnen

  2. Klicken Sie auf Erstellen.

  3. Geben Sie im Bereich Privaten Pool erstellen die folgenden Einstellungen ein:

    1. Geben Sie im Feld Name my-first-privatepool ein.

    2. Wählen Sie im Feld Region die Option us-central1 aus.

    3. Wählen Sie im Feld Maschinentyp die Option e2-standard-2 aus.

    4. Geben Sie im Feld Verfügbare Laufwerkgröße den Wert 800 ein.

    5. Lassen Sie das Feld Netzwerkprojektnummer leer.

    6. Lassen Sie das Feld Netzwerk leer.

    7. Achten Sie darauf, dass Externe IP-Adressen zuweisen ausgewählt ist.

Klicken Sie auf Erstellen, um den privaten Pool zu erstellen.

Warten Sie kurz, bis der private Pool erstellt wurde. Nachdem der private Pool erstellt wurde, wird er auf dem Tab Worker-Pool aufgeführt.

Screenshot der Seite „Privater Pool“

Build in einem privaten Pool ausführen

  1. Öffnen Sie ein Terminalfenster.

  2. 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
    
  3. 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"
    
  4. 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

  1. Öffnen Sie in der Google Cloud Console die Seite Build-Verlauf.

    Zur Seite "Cloud Build"

  2. Wählen Sie im Drop-down-Menü Region die Option us-central1 aus.

    Sie sehen den Build, den Sie im privaten Pool ausgeführt haben.
  3. 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:

  1. Öffnen Sie in der Google Cloud Console die Seite Worker-Pool:

    Seite mit privatem Cloud Build-Pool öffnen

  2. Klicken Sie in der Zeile mit dem privaten Pool auf das Papierkorbsymbol.

  3. 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.

Nächste Schritte