如果其中一个命令失败,则在构建阶段执行其余命令

时间:2018-07-24 15:43:46

标签: amazon-web-services aws-codebuild

在buildspec中,我在构建阶段有各种命令,每个命令彼此独立,但是主要问题是如果其中一个命令执行失败,其余命令则不执行。我想执行所有命令,而不管先前的命令失败还是通过

1 个答案:

答案 0 :(得分:0)

这是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

中的示例中有更多详细信息