我有一只蚂蚁build.xml
。
我试图将计算机的标准主机名(例如:“ abc-us.xyz.com”)设置为ant中的环境变量,然后尝试在任何地方使用该环境变量。
但无法这样做。
到目前为止,我尝试过的是:
<target name="get-fqdn">
<echo>Getting the fully qualified hostname of the machine</echo>
<exec executable="/bin/bash">
<env key="FQDN" value="hostname-f"/>
</exec>
</target>
根据上面的代码,我希望它将hostname -f
的值设置为环境变量FQDN
。
然后我有另一个目标:
<target name="get-database" depends="init,get-fqdn">
<echo>Getting the database*************</echo>
<echo>$FQDN</echo>
</target>
在第二个目标中,我试图访问环境变量
FQDN
,已经在第一个目标中设置了。
但是它不起作用。请帮助
我FQDN
时在第二个目标中没有获得echo
的值。