【发布时间】:2012-06-24 00:36:36
【问题描述】:
我有一个 build.gradle 任务,它在我的开发盒上像冠军一样工作,生成一个属性文件,记录生成构建的机器的名称。逻辑很简单……
def hostname = InetAddress.getLocalHost().getHostName();
在我的开发机器上,这总是产生与我从 bash shell 中生成主机名相同的值。
bobk-mbp:DM_Server bobk$ hostname
bobk-mbp.local
然而,在我们的 jenkins CI 服务器上,bash 主机名返回一件事,但我调用 InetAddress.getLocalHost().getHostName();返回别的东西。要让这两个返回相同的值,需要在 jenkins 机器上进行哪些更改?
【问题讨论】: