蚂蚁机器名属性 [英] ant machine name property

查看:23
本文介绍了蚂蚁机器名属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法将机器名称作为 ant 属性获取,适用于 Linux 和 Windows 操作系统.

Is there a way to get the machine name as ant property, for both Linux and Windows OS.

推荐答案

在 Windows 上,主机名在环境变量COMPUTERNAME"中,在 Linux 上,环境变量是HOSTNAME".因为 ant 属性是不可变的,所以应该可以使用以下内容:

On Windows the hostname is in the environment variable "COMPUTERNAME", on Linux the environment variable is "HOSTNAME". Because ant properties are immutable something like the following should work:

<property environment="env"/>
<property name="env.HOSTNAME" value="${env.COMPUTERNAME}"/>
<echo message="hostname = ${env.HOSTNAME}"/>

即将环境作为以 env 为前缀的属性导入.然后将 env.HOSTNAME 设置为 env.COMPUTERNAME 的值,除非 env.HOSTNAME 已经设置,在这种情况下,第二行将不起作用.之后在需要主机名的地方使用 env.HOSTNAME .

i.e. import the environment as properties prefixed with env. Then set env.HOSTNAME to be the value of env.COMPUTERNAME unless env.HOSTNAME is already set in which case the 2nd line will have no effect. After that use env.HOSTNAME where the hostname is required.

这篇关于蚂蚁机器名属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆