我爲自動部署編寫了一個ant任務。根據輸入調用另一個任務的ANT任務
<target name="deployWMBComponent">
<for list="${esb.ci.WMB.deployment.target.brokers}" param="brokername" delimiter=" ">
<sequential>
<for list="${esb.ci.WMB.deployment.target.egs}" param="egname" delimiter=" ">
<sequential>
<exec executable="cmd.exe" failonerror="true" logerror="true" append="true" vmlauncher="false" dir="${esb.ci.WMB.dp.home}">
<arg value="/C" />
<arg value="mqsiprofile.cmd && mqsideployscript.bat" />
<arg value="-n" />
<arg value="${brokerConfigFilePath}\@{brokername}.broker" />
<arg value="-e" />
<arg value="@{egname}" />
<arg value="-w" />
<arg value="600" />
<arg value="-a" />
<arg value="${barLocalPath}" />
</exec>
</sequential>
</for>
</sequential>
</for>
</target>
所有屬性都在屬性文件中定義。如果TRUE
上述腳本應該調用另一個ant任務,如果FALSE
上述腳本應該直接執行,我將添加一個新的布爾參數Default_Propagation
。
有人可以幫助上述要求?任何幫助將不勝感激! – user3171821