git、codebuild、およびelastic beanstalkを使用してCI/CDパイプラインを構築しています。codebuildは、テストが合格しても進行中です。
すべてのテストに合格したコードビルドの実行中に、コードビルドのビルドステージが「進行中」のままになっているのが分かります。私はコードビルドの実行を手動で停止しなければならなかった。
私はmochaテストから終了コードを渡す必要があると仮定していますが、方法はわかりません。
下記の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/*
いいえ、終了コードの問題でした – pkpk