詹金斯的java.net.UnknownHostException错误
问题描述:
所以运行詹金斯的工作,我发现了以下错误时:詹金斯的java.net.UnknownHostException错误
Unable to get host name
java.net.UnknownHostException: ip-XX-XX-XX-XXX: ip-XX-XX-XX-XXX: Name or service not known
我看过网上有关编辑/ etc/hosts文件。现在我的看起来像
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost6 localhost6.localdomain6
我已经做了很多的踪迹和错误,并且还没有找到一个可行的解决方案。
答
在猜测你的环境试图从主机名获取本地机器的IP。 AWS名称默认托管类似ip-172-30-1-34
,但该值不在/ etc/hosts中。
一个非常快速的解决方法是将命令行中hostname
的输出添加到/ etc/hosts。作为root用户,像
echo "127.0.0.1 hostname" >> /etc/hosts
注意 - 上面的主机需要通过反引号包围,但这个角色也被#1 - 不要忘记它。
+0
这似乎解决了我的问题。谢谢。 –
你能用命令行工具查找IP地址或主机名吗?这可能是操作系统或网络问题。 – Konrad
当我输入主机名到终端我刚刚得到我的IP地址..我可以ssh使用它。即ssh xx.xx.xx.xxx –