2016-05-03 17 views
1

私はジェンキンのセットアップをしていますが、最近NodeJSプラグインをインストールしました。プロジェクトをビルドする際、npmのインストール時に次のエラー出力で失敗し、インターネットにアクセスできないことを示します。jenkinsはプロキシ経由でnpmをインストールします

npm ERR! argv "/app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/ecp-nodejs/bin/node" "/app/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/ecp-nodejs/bin/npm" "install" "-g" "browserify" 
npm ERR! node v5.10.1 
npm ERR! npm v3.8.3 
npm ERR! code ECONNREFUSED 
npm ERR! errno ECONNREFUSED 
npm ERR! syscall connect 

私はジェンキンスは、ユーザ「ジェンキンス」の下で実行されていることを確認したので、私は、NPMのプロキシ設定を持っており、端末から、私は、そのユーザーを使用してパッケージをインストールすることができています。私は、jenkinsが動作しているシステム上のrootユーザーでも、プロキシathenticationをセットアップしました。

しかし、ジェンキンズはパッケージをダウンロードできません。私が設定すべき他の設定はありますか?

答えて

0

誰かに同様の問題がある場合は、ここに答えがあります。いくつかのグーグルと周りを回った後、私はジェンキンが "ジェンキンス"と呼ばれるユーザーの下で走っているが、ターミナルは取り付けられていないことがわかった。

結果として、私はジェンキンに甘んじても、ジェンキンのユーザーには変わりません。行うための正しい方法は、以下のように端末を接続することです:

$ npm config set proxy <whatever proxy> 
$ npm config set https-proxy <whatever proxy> 
:この後、私は標準的な方法でNPMのためのプロキシを設定
$ su -s /bin/bash jenkins 

関連する問題