我为自动部署编写了一个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