我试图写一个取决于cccheckout命令成功或失败的逻辑。是否有与exec任务类似的returnProperty属性?
谢谢, Aarthi
答案 0 :(得分:0)
查看CCCheckout documentation,我宁愿使用异常机制来处理任何失败。
failonerr
如果命令失败,则抛出异常。默认为true。 自从蚂蚁1.6.1
在蚂蚁中,这意味着您可以使用 ant trycatch task 将您的蚂蚁流程分为两个(一个如果没有失败,一个例外)。
答案 1 :(得分:0)
你可能会问这个问题,因为cleartool.exe行为严厉
有时,即使没有发生真正的错误,也意味着它返回RC -1
将cccheckout
与failonerr="true"
一起使用的方法有时会导致不必要的Build failed
任何RC!= 0都由exec任务处理为错误
但您可以使用<exec>
任务直接使用可执行文件cleartool.exe并设置属性
进行进一步处理,即使用条件任务检查那些属性。
一些尝试/ catch / finally功能由Ant插件提供,如:
可能会派上用场 如果事后变得更复杂,请使用Groovy ant task或脚本任务。