【发布时间】:2016-07-20 21:30:16
【问题描述】:
我们正在使用Eirslett Maven Frontend Plugin 以标准方式帮助构建我们的 NPM 项目。这个前端为我们处理安装和其他问题。此外,它还允许我们的开发人员通过 mvn package 进行构建,就像他们使用我们的其他 Java/Maven 项目一样。
这是在我的本地机器上构建的,带有代理警告,但它不会在我们的 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 下载到我的机器上。我认为错误可能是代理,但我可能是错的。有什么我应该寻找的吗?
【问题讨论】: