Почему InetAddress.getLocalHost().getHostName() возвращает значение, отличное от bash " имя хоста»?

У меня есть задача build.gradle, которая отлично работает в моем окне разработки при создании файла свойств, в котором записано имя машины, на которой была сгенерирована сборка. . Логика достаточно проста...

def hostname = InetAddress.getLocalHost().getHostName();

В моем окне разработки это всегда дает то же значение, как если бы я вводил имя хоста из оболочки bash.

bobk-mbp:DM_Server bobk$ hostname
bobk-mbp.local

Однако на нашем сервере Jenkins CI имя хоста bash возвращает одно, но мой вызов InetAddress.getLocalHost().getHostName(); возвращает что-то другое. Что нужно изменить на машине Дженкинса, чтобы эти два возвращали одно и то же значение?

13
задан Bob Kuhar 21 June 2012 в 17:50
поделиться