2012-07-04 44 views

回答

0

望着CCCheckout documentation,我宁愿使用异常机制来处理任何故障。

failonerr 

如果命令失败抛出异常。默认值是true。 由于蚂蚁1.6.1

在蚂蚁,这意味着你可以使用ant trycatch task两个(一个,如果没有失败,一个一个例外)分开你的蚂蚁过程。

0

由于cleartool.exe的行为蛮横,你可能会问这个问题
有时候,即使没有发生真正的错误,它也会返回RC -1。
使用cccheckoutfailonerr="true"的方式有时会导致不需要的任何错误Build failed
由于任何RC!= 0被exec任务处理为错误。
但你可能会直接与可执行cleartool.exe并设置属性使用<exec>任务

  • resultproperty使RC可作为财产
  • outputproperty作出标准输出可以作为财产
  • errorproperty使可用的标准错误物业

作进一步处理,即使用条件的任务,以检查这些属性..
一些的try/catch /终于功能,通过蚂蚁插件等提供:

可能会派上用场,因为VonC已经提到。
如果以后使用Groovy ant task或脚本任务变得更加复杂。