2014-02-13 79 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>