我如何确保代码构建阶段永远不会失败,即使有错误?



我试图并行运行Codebuild中的3个阶段,我想运行Codebuild,即使它失败的演示目的。如何确保即使命令的退出状态不为0,Codebuild也不会失败?

我尝试了on-failure和exit 0,但没有任何效果。

这是我的buildspec。yaml文件:

{
"version": "0.2",
"phases": {
"pre_build": {
"commands": [
"echo Installing SCA tool...",
"pip install pip-audit"
]
},
"build": {
"on-failure": "CONTINUE",
"commands": [
"echo Jatin",
"echo Entered the post_build phase...",
"echo Build completed on `date`",
"pip-audit -r requirements.txt"
],
"finally": [
"exit 0"
]
}
}
}

你的例子是在JSON不是YAML,我不确定是否支持:https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-syntax

提供构建细节将是有帮助的https://docs.aws.amazon.com/codebuild/latest/userguide/view-build-details.html

相关内容

最新更新