因此,在运行Jenkins工作时,我收到以下错误:
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
我做了很多追踪和错误,还没有找到有效的解决方案。
答案 0 :(得分:3)
猜测您的环境正在尝试从主机名获取本地计算机的IP。 AWS名称默认承载ip-172-30-1-34
,但该值不在/ etc / hosts中。
一个非常快速的解决方法是将命令行上hostname
的输出添加到/ etc / hosts。作为root,像
echo "127.0.0.1 hostname" >> /etc/hosts
注意 - 上面的主机名需要被反引号包围,但Stackoverflow也会使用该字符 - 不要忘记它。