Manuell bereitstellen

Auf dieser Seite wird beschrieben, wie Sie Ihre Anwendung manuell auf einem bestimmten Ziel bereitstellen.

Bei normaler Verwendung stellt Cloud Deploy Ihre Anwendung sequenziell in jedem Ziel in der Progression bereit. Sie können Ihre Anwendung aber auch manuell auf einem beliebigen definierten Ziel bereitstellen.

Sie können manuell ein neues oder ein vorhandenes Release bereitstellen.

Vorhandenes Release manuell bereitstellen

Wurde bereits ein Release erstellt, können Sie es einfach zum gewünschten Ziel hochstufen:

gcloud deploy releases promote --release=RELEASE_NAME \
                       --delivery-pipeline=PIPELINE_NAME \
                       --to-target=TARGET_NAME \
                       --region=REGION

Wobei:

  • RELEASE_NAME ist der Name des Release, das Sie manuell für das gewünschte Ziel hochstufen.

  • PIPELINE_NAME ist der Name der Lieferpipeline, die den automatisierten Bereitstellungsfortschritt beschreibt, den Sie überschreiben.

  • TARGET_NAME ist der Name des Ziels, auf dem Sie die Bereitstellung manuell vornehmen.

  • REGION ist der Name der Region, in der die Version erstellt wurde, z. B. us-central1. Das ist ein Pflichtfeld.

Neuen Release manuell bereitstellen

Wenn Sie einen Release erstellen, wird er standardmäßig automatisch für das erste Ziel in der Sequenz zur Weitergabe bereitgestellt. Sie können aber ein anderes Ziel als das erste angeben.

Wie beim ersten Standardziel der Sequenz erstellt Cloud Deploy die rollout für das angegebene Ziel automatisch und stellt den Release dort bereit.

Führen Sie folgenden Befehl aus, um ein neues Release manuell bereitzustellen:

gcloud deploy releases create \
                       --release=RELEASE_NAME \
                       --delivery-pipeline=PIPELINE_NAME \
                       --to-target=TARGET_NAME \
                       --region=REGION

Wobei:

  • RELEASE_NAME ist der Name des Release, das Sie manuell für das gewünschte Ziel hochstufen.

  • PIPELINE_NAME ist der Name der Lieferpipeline, die den automatisierten Bereitstellungsfortschritt beschreibt, den Sie überschreiben.

  • TARGET_NAME ist der Name des Ziels, auf dem Sie die Bereitstellung manuell vornehmen.

  • REGION ist der Name der Region, in der die Version erstellt werden soll, z. B. us-central1. Das ist ein Pflichtfeld.

Auswirkungen der manuellen Bereitstellung auf den Fortschritt

Wenn Sie etwas für ein bestimmtes Ziel manuell bereitstellen und dann den Release ohne Angabe eines Ziels hochstufen, stuft Cloud Deploy ihn zum korrekten nächsten Ziel in der Sequenz hoch. Dies liegt daran, dass der Dienst das höchste Ziel erfasst, für das ein Release bereitgestellt wurde. Wenn der Release bereits das letzte Ziel erreicht hat, gibt Cloud Deploy eine Nachricht zurück, die darauf hinweist, dass kein weiteres Ziel vorhanden ist.