2017-07-31 14 views
1

だから私は、次のエラー取得していますジェンキンスジョブの実行時に:ジェンキンスに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 

のように今の鉱山が見えます。

+0

コマンドラインツールでIPアドレスまたはホスト名を検索できますか?それはOSまたはネットワークの問題かもしれません。 – Konrad

+0

私は端末にホスト名を入力すると私は私のIPアドレスを取得します。私はそれを使用してsshすることができます。すなわちssh xx.xx.xx.xxx –

答えて

1

あなたの環境は、ローカルマシンのIPをホスト名から取得しようとしています。 AWS名はデフォルトでip-172-30-1-34のようなものをホストしますが、その値は/ etc/hostsにありません。

コマンドラインでhostnameの出力を/ etc/hostsに追加するのが非常に簡単です。ホスト名は、上記のバッククォートで囲まれる必要があるが、その文字もStackOverflowので使用されている - - ルート、

echo "127.0.0.1 hostname" >> /etc/hosts

NOTEのようなものとして、それを忘れないでください。

+0

これは私の問題を解決するようだ。ありがとうございました。 –

関連する問題