2014-02-13 82 views
0

我试图在我的build.xml脚本中为我的部署过程添加一个条件。我基本上需要确定remote.host并根据主机设置一个变量值。build.xml ant脚本条件

<condition property="my-prop" value="production"> 
    <based on host=1234> 
</condition> 
<condition property="my-prop" value="development"> 
    <based on host=5678> 
</condition> 

有什么想法吗?假设是如何的?

回答

0

这应该做的伎俩,猜测你将不得不根据机器地址或环境或其他什么来调整一点。根据对主机属性的测试,将my-prop的值设置为指定值。

<!-- <property name="host" value="1234"/> --> 
<property name="host" value="5678"/> 

<target name="test"> 
    <condition property="my-prop" value="production"> 
     <equals arg1="1234" arg2="${host}"/> 
    </condition>  
    <condition property="my-prop" value="development"> 
     <equals arg1="5678" arg2="${host}"/> 
    </condition> 

    <echo>${my-prop}</echo> 
</target>