首页 > 解决方案 > 如果其中一个命令失败,则在构建阶段执行剩余命令

问题描述

在 buildspec 中,我在构建阶段有各种命令,每个命令都是相互独立的,但主要问题是如果其中一个命令无法执行其余命令不执行。我想执行所有命令,不管前面的命令失败还是通过

标签: amazon-web-servicesaws-codebuild

解决方案


这是 AWS CodeBuild 构建所经历的阶段转换:https ://docs.aws.amazon.com/codebuild/latest/userguide/view-build-details.html#view-build-details-phases 。

如果您的构建命令在“pre_build”或更早阶段没有失败,那么您在后续阶段中指定的命令仍将运行。

您还可以使用 finally 子阶段始终执行特定命令,即使阶段失败。https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-example示例中的更多详细信息


推荐阅读