我们有一个定制的jenkins食谱,它适用于没有合作networkingProxys的“普通”客户端,但后面的错误失败。
- create new file /tmp/kitchen/cache/jenkins-cli.jar - update content in file /tmp/kitchen/cache/jenkins-cli.jar from none to 0b49c2 (new content is binary, diff output suppressed) * remote_file[/tmp/kitchen/cache/update-center.json] action create_if_missing [2015-05-11T16:28:32+00:00] ERROR: Error connecting to http://mirrors.jenkins-ci.org/updates/update-center.json, retry 1/5 [2015-05-11T16:30:43+00:00] ERROR: Error connecting to http://mirrors.jenkins-ci.org/updates/update-center.json, retry 2/5 [2015-05-11T16:32:54+00:00] ERROR: Error connecting to http://mirrors.jenkins-ci.org/updates/update-center.json, retry 3/5 [2015-05-11T16:35:06+00:00] ERROR: Error connecting to http://mirrors.jenkins-ci.org/updates/update-center.json, retry 4/5 [2015-05-11T16:37:17+00:00] ERROR: Error connecting to http://mirrors.jenkins-ci.org/updates/update-center.json, retry 5/5
所有其他资源下载没有任何问题(使用vagrant代理插件)。 主机基于Windows 7,客户是CentOS 6.6
问题标识:jenkins-cli.jar没有使用系统代理,iamlogin到虚拟机时无法下载插件。 但迄今尚未find解决scheme(;
作为一个快速的解决方法,只需设置属性:
default['jenkins']['master']['mirror'] = 'http://example.lan'
指向本地HTTP服务器,其中http://example.lan/updates/update-center.json是一个空的JSON文件(或者,通常,服务器返回200,请求GET /updates/update-center.json )。
另外,请看看这行代码 。