当前位置:  开发笔记 > 运维 > 正文

蚂蚁机器名称属性

如何解决《蚂蚁机器名称属性》经验,为你挑选了3个好方法。

对于Linux和Windows操作系统,是否有办法将机器名称作为ant属性.



1> Rebse..:

将适用于Linux和Windows



2> mikej..:

在Windows上,主机名在环境变量"COMPUTERNAME"中,在Linux上,环境变量是"HOSTNAME".因为ant属性是不可变的,所以类似下面的东西应该工作:




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



3> Adam Batkin..:

查找本地计算机主机名的正确方法是使用Ant的HostInfo任务.这将适用于所有平台,并由Ant本机支持.




看起来这应该是"正确的"答案,但是当我使用它时(至少在我的Debian Sid系统上),`$ {host.NAME}`被设置为`localhost`.根据Rebse的答案运行`hostname`会返回我想要的实际主机名.
推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有