我使用git,codebuild和elastic beanstalk構建CI/CD管道。構建失敗後繼續編譯代碼
由於測試用例的語法錯誤而導致構建失敗時,在執行代碼構建期間,我看到codebuild進展到下一個階段,並最終生成工件。
我的理解是,如果構建失敗,執行應該停止。這是一個正確的行爲?
請參閱下面的buildspec。
version: 0.2
phases:
install:
commands:
- echo Installing package.json..
- npm install
- echo Installing Mocha...
- npm install -g mocha
pre_build:
commands:
- echo Installing source NPM placeholder dependencies...
build:
commands:
- echo Build started on `date`
- echo Compiling the Node.js code
- mocha modules/**/tests/*.js
post_build:
commands:
- echo Build completed on `date`
artifacts:
files:
- modules/*
- node_modules/*
- package.json
- config/*
- server.js
任何想法如何確保退出代碼? – pkpk