我在 Jenkins 的插件下设置了一个代理,就像在线建议的那样。
我还编辑了 /etc/environment
bash-3.2$ cat /etc/environment
http_proxy=proxy.company.net:8080
https_proxy=proxy.company.net:8080
HTTP_PROXY=proxy.company.net:8080
HTTPS_PROXY=proxy.company.net:8080
HTTPS_PROXY_REQUEST_FULLURI=false
HTTP_PROXY_REQUEST_FULLURI=false
我验证了变量,它们在登录时可用。当我通过 ssh 以 root 身份手动启动 ant 时,我的“composer.phar”脚本能够连接和下载文件。一旦 Jenkins 开始工作(我认为它是“jenkins”linux 用户),他就会等到超时并中止构建。我使用“su jenkins -s /bin/bash”将shell作为“jenkins”,并且env-vars设置正确......
我能做些什么?为什么 Jenkins 会忽略这些 ENV-Var?
谢谢。