我在Ubuntu上安装了Jenkins 2.32.2。打开实例上的浏览器,进入一个名为脱机的页面,其中消息“这个Jenkins实例似乎是脱机的”,并提供了“配置代理”或"Skip插件安装“的选项。
这台机器显然不是离线的,因为我只是使用互联网连接来进行安装。我也有一个以前的安装,完全相同的方式,那是工作。我删除了以前的安装,因为管道无法工作,Google告诉我这是因为JDK 9。所以我删除了所有JDK/JRE安装以及jenkins,只安装了新安装的JDK 8,安装了Jenkins,然后来到这里。
Jenkins过去曾研究过这个盒子,那么是什么让它认为它是脱机的呢?
更新:找到了一个日志文件/var/lib/jenkins/logs/ metadata.log /Download metadata.log,它以一条消息开始:连接被拒绝(连接被拒绝)--我认为这表示internet连接正常,但是其他什么东西阻止了它获取数据?
更新:基于其他研究的,我在插件管理器中查看了更新站点。它被列为http://updates.jenkins-ci.org/update-center.json,并且,在命令行中,该文件的wget成功。所以绝对不是连接问题。jenkins与http和https一起工作,两者都不工作。
发布于 2021-04-21 20:13:37
另一种可能-确保DNS功能正确的詹金斯。
在我的例子中,我按照Kubernetes的安装指令这里安装Jenkins,这导致了这个问题。
我启用CoreDNS登录并看到了这个:
│ [INFO] 10.70.116.14:45888 - 50490 "AAAA IN updates.jenkins.io.svc.cluster.local. udp 54 false 512" NXDOMAIN qr,aa,rd 147 0.0001896s │
│ [INFO] 10.70.116.14:45888 - 32566 "A IN updates.jenkins.io.svc.cluster.local. udp 54 false 512" NXDOMAIN qr,aa,rd 147 0.000169468s │
│ [INFO] 10.70.116.14:57907 - 22912 "A IN updates.jenkins.io.localdomain. udp 48 false 512" NOERROR qr,aa 110 0.000907476s │
│ [INFO] 10.70.116.14:57907 - 52100 "AAAA IN updates.jenkins.io.localdomain. udp 48 false 512" NOERROR qr,aa 110 0.001709031s 这些查找都是集群本地的。
如果我在updates.jenkins.io.之后编辑了URL (在这里的其他答案中建议)包含一个点,那么主机名查找就成功了,并且解析了这个URL。尽管詹金斯的下一步错误也是出于同样的原因。
最后,我发现问题是荚的DNS的ClusterFirst模式。我将dnsPolicy: Default添加到部署的pod模板规范(上面的说明链接)中,现在它起作用了。
https://stackoverflow.com/questions/42408703
复制相似问题