Auf dieser Seite wird beschrieben, wie Sie Ihre Anwendung manuell auf einem bestimmten Ziel bereitstellen.
Bei normalem Gebrauch stellt Cloud Deploy Ihre Anwendung nacheinander in allen Zielen der Abfolge bereit. Sie können Ihre Anwendung aber auch manuell auf einem beliebigen 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 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 von Cloud Deploy für das erste Ziel in der Release-Sequenz 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 das Sie die Bereitstellung manuell ausführen.
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.