问题描述
在安装Jenkins插件时遇到了错误。无论是在下载建议的插件还是尝试安装任何插件时,都会出现以下错误。用户正在使用Jenkins的最新版本2.204.1,并在虚拟机上进行设置。无论是在初始设置期间安装建议的插件,还是在浏览器中下载Jenkins并使用jenkins.msi进行安装,都会出现相同的错误。用户正在在Microsoft Windows Server虚拟机上安装Jenkins。
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source)
at java.net.URLConnection.getHeaderFieldLong(Unknown Source)
at java.net.URLConnection.getContentLengthLong(Unknown Source)
at java.net.URLConnection.getContentLength(Unknown Source)
at hudson.model.UpdateCenter$UpdateCenterConfiguration.download(UpdateCenter.java:1194)Caused: java.net.SocketTimeoutException: connect timed out
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)
解决方案
请注意以下操作注意版本差异及修改前做好备份。
方案1
您可以尝试以下三种方法:
1. 尝试ping https://updates.jenkins-ci.org/download/plugins/,查看是否有响应。如果没有响应,请确保您的互联网连接正常。
2. 尝试通过VPN连接安装插件。
3. 最后,您可以重新安装Jenkins,看看错误是否仍然存在。
方案2
如果方案1无效,您可以尝试以下操作:
1. 停止Jenkins服务。
2. 删除Jenkins的插件目录(默认路径为JENKINS_HOME/plugins
)。
3. 重新启动Jenkins服务。
4. 在Jenkins管理界面中,尝试重新安装插件。
方案3
如果方案2仍然无效,您可以尝试以下操作:
1. 停止Jenkins服务。
2. 删除Jenkins的插件目录(默认路径为JENKINS_HOME/plugins
)。
3. 下载所需的插件文件(.hpi
或.jpi
文件)。
4. 将插件文件复制到Jenkins的插件目录中。
5. 重新启动Jenkins服务。
6. 在Jenkins管理界面中,尝试重新安装插件。
请注意,如果您使用的是Jenkins的Docker容器,您需要在容器中执行上述操作。
以上是解决Jenkins插件安装失败的几种常见方法。如果问题仍然存在,请参考Jenkins的官方文档或向Jenkins社区寻求帮助。