
DNS的原因
首先排查DNS的问题,尝试ping www.baidu.com或者是curl www.baidu.com,看下是否能正确响应结果,我是使用docker的方式部署的jenkins,我在宿主机里是正常的,在容器里就不正常了,例如:

所以我的解决办法是给docker配置下dns即可。
第一步
找到docker的配置文件路径:/etc/docker/daemon.json
配置如下,除了镜像外,增加dns的配置即可
{
"registry-mirrors": [
"https://docker.1panel.live"
],
"dns": [
"223.6.6.6",
"114.114.114.114"
]
}
第二步
重启docker即可
sudo systemctl restart docker
接着检查就正常了,如图:

jenkins也就正常了

仓库链接无法访问的原因
jenkins无法正确访问插件仓库,只需要修改下仓库链接即可
第一步
找到jenkins的配置文件:hudson.model.UpdateCenter.xml
-
Docker: 通常在
/var/jenkins_home -
Linux (yum/apt): 通常在
/var/lib/jenkins -
Windows: 通常在
C:\ProgramData\Jenkins\.jenkins或C:\Users\<你的用户名>\.jenkins


第二步
重启jenkins
浏览器访问你的jenkins,ip和端口记得改为你自己的
http://ip:8080/restart
