本页面介绍了如何将 Cloud Deploy 目标回滚到之前的版本。
回滚目标时,Cloud Deploy 会根据以前的版本创建新的 rollout 资源。
将目标回滚到之前的版本
gcloud CLI
默认情况下,回滚使用成功发布到指定目标的最后一个版本,但您可以使用 --release 选择其他版本。
如需回滚,请从包含交付流水线的目录中运行以下命令:
gcloud deploy targets rollback TARGET_NAME \
--delivery-pipeline=PIPELINE_NAME \
--release=RELEASE_NAME \
--rollout-id=ROLLOUT_ID
在此命令中,--release 和 --rollout-id 是可选的。
使用 --release 标识要回滚到的特定版本。如果您省略此选项,则 Cloud Deploy 会使用指定目标的最后一个已知良好版本。
使用 --rollout-id 为生成的 rollout 分配标识符。如果省略此值,Cloud Deploy 会为生成的
rollout 生成 ID。
控制台
点击交付流水线列表中显示的流水线。
“交付流水线详情”页面会显示交付流水线进度的图形表示。
点击“更多”菜单
,然后选择回滚版本。
系统会显示回滚表单:

从版本 字段中选择版本。
此版本是您要回滚到的版本。系统会根据所选版本填充发布名称 。
您可以根据需要更改发布名称和发布说明。
点击回滚。
系统会根据所选版本创建新发布并部署到同一目标中。
进一步回滚
您可以 手动 回滚到早于上次成功部署版本的其他版本。
只需使用早期版本运行 gcloud deploy releases promote,并将
包括--to-target 选项设置在您要在其中回滚
版本的目标中。