本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
手动回滚舞台
您可以使用控制台或手动回滚舞台CLI。只有在当前管道结构版本中启动之前的执行时,管道才能回滚到之前的执行。
您也可以将舞台配置为在失败时自动回滚,详情请参见为自动回滚配置阶段。
手动回滚舞台(控制台)
您可以使用控制台手动将阶段回滚到目标管道执行。回滚阶段后,控制台中的管道可视化上会显示一个 Rollback 标签。
手动回滚舞台(控制台)
登录 Amazon Web Services Management Console 并打开 CodePipeline 控制台,网址为 http://console.aws.amazon。 com/codesuite/codepipeline/home
。 将显示与您的 Amazon 账户关联的所有管道的名称和状态。
-
在名称中,选择包含要回滚的舞台的管道名称。
-
在舞台上,选择开始回滚。将显示 “回滚到页面”。
-
选择要将舞台回滚到的目标执行。
注意
可用的目标管道执行列表将是当前管道版本中从 2024 年 2 月 1 日开始的所有执行。
下图显示了使用新执行 ID 的回滚阶段的示例。
手动回滚舞台 (CLI)
要使用手动回滚阶段,请使用rollback-stage
命令。 Amazon CLI
您也可以手动回滚舞台,详情请参见手动回滚舞台。
注意
可用的目标管道执行列表将是当前管道版本中从 2024 年 2 月 1 日开始的所有执行。
手动回滚舞台 (CLI)
-
手动回滚的CLI命令需要先前在该阶段成功执行的管道的执行 ID。要获取您将指定的目标管道执行 ID,请使用带有筛选器的 list-pipeline-executions命令,该筛选器将返回该阶段的成功执行。打开终端(Linux、macOS 或 Unix)或命令提示符 (Windows),然后使用运行
list-pipeline-executions
命令,指定管道名称和舞台中成功执行的过滤器。 Amazon CLI 在此示例中,输出将列出名为的管道 MyFirstPipeline 和名为的阶段中成功执行的管道执行情况deploys3
。aws codepipeline list-pipeline-executions --pipeline-name MyFirstPipeline --filter succeededInStage={stageName=deploys3}
在输出中,复制要为回滚指定的先前成功执行的执行 ID。在下一步中,您将使用它作为目标执行 ID。
-
打开终端(Linux、macOS 或 Unix)或
rollback-stage
命令提示符 (Windows),然后使用运行命令,指定管道名称、阶段名称和要回滚到的目标执行。 Amazon CLI 例如,为名为 Deploy 的管道回滚名为 Deploy 的阶段MyFirstPipeline
:aws codepipeline rollback-stage --pipeline-name MyFirstPipeline --stage-name Deploy --target-pipeline-execution-id bc022580-4193-491b-8923-9728dEXAMPLE
输出返回新的回滚执行的执行 ID。这是一个单独的 ID,它使用指定目标执行的源版本和参数。