2017-05-23 30 views
0

CircleCIに関するプロジェクトがあります。これは、ある時点で(dreddのインストールに失敗したため)赤色になり始めました。現在、同じ正確なプロジェクト(同じコード、同じcircle.yml)が失敗するか、ランダムに成功する可能性があります。npm install -g dredd @ stableはnpm ERRのためCircleCIで失敗します!コードECONNRESET

障害が相に常に数回繰り返され、最終的にビルドを失敗し、次のエラーで「NPM安定@ -gジャッジ・ドレッドをインストール」:私は再実行しようとした場合

make: Leaving directory `/opt/circleci/nodejs/v4.2.6/lib/node_modules/dredd/node_modules/dredd-transactions/node_modules/fury-adapter-apib-parser/node_modules/drafter/node_modules/protagonist/build' npm ERR! Linux 3.13.0-117-generic npm ERR! argv "/opt/circleci/nodejs/v4.2.6/bin/node" "/opt/circleci/nodejs/v4.2.6/bin/npm" "install" "-g" "[email protected]" npm ERR! node v4.2.6 npm ERR! npm v2.14.12 npm ERR! code ECONNRESET npm ERR! errno ECONNRESET npm ERR! syscall read npm ERR! network read ECONNRESET npm ERR! network This is most likely not a problem with npm itself npm ERR! network and is related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! network If you are behind a proxy, please make sure that the npm ERR! network 'proxy' config is set properly. See: 'npm help config'

何度かビルドすると、ある時点(グリーンになる)で成功するでしょう。基本的には成功したジャッジ・ドレッドをインストールし、ビルドをテストするために移動し、

make: Leaving directory `/opt/circleci/nodejs/v4.2.6/lib/node_modules/dredd/node_modules/dredd-transactions/node_modules/fury-adapter-apib-parser/node_modules/drafter/node_modules/protagonist/build' /opt/circleci/nodejs/v4.2.6/bin/dredd -> /opt/circleci/nodejs/v4.2.6/lib/node_modules/dredd/bin/dredd [email protected] /opt/circleci/nodejs/v4.2.6/lib/node_modules/dredd ├── [email protected] ├── [email protected] ├── [email protected]

など」:ジャッジ・ドレッドのインストールは、このような何かを示しています。

ランダムに失敗すると思われるので、私はプロキシがそれと関係がないと思います。すべてのヘルプは大歓迎だろう

machine: environment: APIARY_API_KEY: "123456789ab12cd1234a1a1a123a123a" ruby: version: 2.3.1 dependencies: pre: - npm install -g [email protected] - gem install apiaryio - pip install dredd_hooks database: override: - bundle exec rake db:create db:schema:load db:seed test: pre: - apiary fetch --api-name=ourAPIName --output=api-description.yml - dredd

:ここに参照のためcircle.ymlファイルです。

+0

dependencies: pre: - npm install -g [email protected] 

それはNPMレジストリといくつかの接続の問題のようになります。私のcircle.ymlファイルで、私はから私の依存関係を変更しました。私はそれを解決するためCircleCIサポートに連絡したいと思います。 –

+0

ヤーンを試したことがビルドの安定性に役立つかどうかを確認しましたか? – FelicianoTech

答えて

0

私は同じ問題を抱えています。私が見つけた1つの修正は、HTTPSの代わりにHTTPを使用するようにnpmのレジストリを変更することでした。

dependencies: 
    pre: 
    - npm config set registry http://registry.npmjs.org/ 
    - npm install -g [email protected] 
関連する問題