重试

自 Apache Ant 1.7.1 起

描述

Retry 是一个容器,它执行一个嵌套的任务,直到以下情况之一发生:没有失败;或者:它的 retrycount 已超过。如果发生这种情况,将抛出 BuildException

参数

属性 描述 必需
retrycount 尝试执行嵌套任务的次数
retrydelay 两次重试尝试之间等待的毫秒数。自 Apache Ant 1.8.3 起 否;默认无延迟

任何有效的 Ant 任务都可以嵌入到 retry 任务中。

示例

此示例演示如何使用 <retry> 来包装必须与不可靠网络资源交互的任务。

<retry retrycount="3">
  <get src="https://www.unreliable-server.com/unreliable.tar.gz"
       dest="/home/retry/unreliable.tar.gz"/>
</retry>