Eirslett Maven Frontend Pluginは標準的な方法でNPMプロジェクトを構築するために使用しています。このフロントエンドは、インストールやその他の問題を処理します。さらに、開発者は他のJava/Mavenプロジェクトと同様にmvn package
でビルドすることができます。NPMフロントエンドプロキシセット、NPMパッケージをダウンロードできない
これは、ローカルマシン上でプロキシ警告を使用して構築されますが、Jenkinsサーバー上には作成されません。
私は$HOME/.npmrc
が設定されており、http_proxy
とhttps_proxy
の両方の環境変数が設定されています。まだ、私はまだプロキシが設定されていないエラーを取得します。
$ set | grep "http.?_proxy"
http_proxy=http://proxy.xxxx.local:3128
https_proxy=https://proxy.xxxx.local:3128
$ cat $HOME/.npmrc
registry = http://registry.npmjs.org/
proxy = http://proxy.xxxx.local:3128/
https-proxy = https://proxy.xxxx.local:3128/
strict = false
ca = null
$ mvn clean package
[...]
[INFO] --- frontend-maven-plugin:0.0.24:install-node-and-npm (install node and npm) @ ihcm-config-tool ---
[INFO] Installing node version v0.12.2
[INFO] Creating temporary directory /opt/tomcat/jenkins_home/jobs/ihcm-config-tool-trunk/workspace/node_tmp
[INFO] Downloading Node.js from \\
http://nodejs.org/dist/v0.12.2/node-v0.12.2-linux-x64.tar.gz \\
to /opt/tomcat/jenkins_home/jobs/ihcm-config-tool-trunk/workspace/node_tmp/node.tar.gz
[INFO] No proxy was configured, downloading directly
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.968 s
[INFO] Finished at: 2016-07-18T11:53:39-05:00
[INFO] Final Memory: 15M/303M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal \
com.github.eirslett:frontend-maven-plugin:0.0.24:install-node-and-npm \
(install node and npm) on project ihcm-config-tool: Could not \
download Node.js: Could not download \
http://nodejs.org/dist/v0.12.2/node-v0.12.2-linux-x64.tar.gz: \
Connect to nodejs.org:80 [nodejs.org/104.20.23.46, \
nodejs.org/104.20.22.46] failed: Connection refused -> [Help 1]
私のマシンにhttp://nodejs.org/dist/v0.12.2/node-v0.12.2-linux-x64.tar.gzをダウンロードできます。私はエラーがプロキシかもしれないと思うが、私は間違っている可能性があります。私が探しているものは何ですか?