在构建过程中执行单元测试,如果测试失败,则返回非零退出代码,导致构建失败。以下是一个在AWS CodeBuild中构建时执行单元测试并返回失败退出代码的示例:
version: 0.2
phases:
install:
commands:
- echo "Installing dependencies..."
- npm install
build:
commands:
- echo "Running unit tests..."
- npm test || exit 1
在这个示例中,我们使用npm运行单元测试,并在测试失败时使用exit 1返回非零退出代码。这将导致构建失败并使错误得到及时报告。