如何从Ant的批处理文件中获取%ERRORLEVEL%



我想知道是否有可能从Ant build xml中的批处理文件中获得返回值。

我的批处理文件返回%ERRORLEVEL%值(批处理文件在我的情况下返回2)。我想知道是否有可能在Ant中捕获并标记为错误。下面是我使用的代码片段:

<exec executable = "cmd">
  <arg value="/c"/>     
   <arg value="C:workspaceBuildcross_Compile.bat"/>
 </exec>

当前在批处理文件调用之后,构建总是报告为成功。看起来Ant没有处理%ERRORLEVEL%,或者我不确定。如何使Ant处理%ERRORLEVEL%

使用resultproperty和failonerror。默认情况下,忽略错误码。

<property name="Batcherrcode" value="0"/>
<exec executable = "cmd" failonerror="true" resultproperty="Batcherrcode">
  <arg value="/c"/>     
   <arg value="C:workspaceBuildcross_Compile.bat"/>
 </exec>
<echo message="Error Code:=${Batcherrorcode}" />

相关内容

  • 没有找到相关文章

最新更新