如果不编写自定义Ant任务,有没有办法在常规ant目标上使用超时?
提供一些背景信息:我们使用'删除'任务删除给定目录的内容。 有时这个目录很大,有很多生成的文件夹和文件。 我们希望在5分钟之后让任务超时。
答案 0 :(得分:10)
你可以使用parallel任务,该任务有一个超时,并行度为1:
<target name="timed_del">
<parallel threadCount="1" timeout="300000">
<sequential>
... your tasks here ...
</sequential>
</parallel>
</target>
答案 1 :(得分:0)
您还可以使用limit任务。
<target name="my-target">
<limit seconds="2" failonerror="true">
<sshexec ... />
</limit>
</target>