Auf dieser Seite wird beschrieben, wie Sie Ihre Anwendung manuell auf einem bestimmten Ziel bereitstellen.
Bei der normalen Verwendung stellt Cloud Deploy Ihre Anwendung in jedem Ziel im Fortschritt der Reihe nach. Sie können Ihre Anwendung aber auch manuell für ein beliebiges definiertes 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 das Sie die Bereitstellung manuell ausführen.
REGION ist der Name der Region, in der der Release verwendet wird. wurde erstellt, z. B.
us-central1
. Das ist ein Pflichtfeld.
Neuen Release manuell bereitstellen
Wenn Sie einen Release erstellen, wird er standardmäßig automatisch von Cloud Deploy für das erste Ziel in der Release-Sequenz bereitgestellt. Sie können jedoch ein ein anderes Ziel als das erste.
Wie beim ersten Standardziel in der Abfolge wird bei Cloud Deploy
erstellt automatisch die rollout
für das angegebene Ziel und stellt die
veröffentlicht.
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 das Sie die Bereitstellung manuell ausführen.
REGION ist der Name der Region, in der die Release, 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 sich der Release bereits im letztes Ziel im Fortschritt, gibt Cloud Deploy eine Nachricht zurück gibt an, dass es kein weiteres Ziel gibt, auf das hochgestuft werden kann.