build.xml ant脚本条件

时间:2014-02-13 18:17:43

标签: ant build

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

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

任何想法?假设是怎样的?

1 个答案:

答案 0 :(得分: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>