2017-10-05 7 views
1

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/* 

答えて

0

あなたに実行しているものである場合には、CodePipelineに完成として、それが表示されたらCodeBuildが終了を構築したときの間に短い遅延があるのでご注意ください。

+0

いいえ、終了コードの問題でした – pkpk

0

私はこの

mocha --exit modules/**/tests/*.js 

ビルドステージようモカするフラグ--exitを添加モカコマンドに

を終了フラグを追加することによってそれを解決するには、終了コードを期待します。 --exitフラグを追加すると、この終了コードが得られます。

関連する問題