2011-06-30 37 views
1

我想让ANT进程等待另一个构建或任务完成。等待另一个ANT构建/任务完成

情况是:我同时执行一些ANT构建。在这些版本中有测试应用程序的任务。不幸的是,只能同时运行一个flexunit任务,因为它使用net套接字与AIR应用进行通信。

构建过程在开始任务之前应该等待其他构建过程的任务结束。

如何实现这一目标?

感谢您的任何提示,

拉法尔

回答

2

使用<WAITFOR>任务与您所选择的同步。 我总是使用“IGotTheResourceSoYouCantHaveIt”文件,该文件在<waitfor>后创建,并在完成后删除。

详情:

  • 删除文件中的某些更高级别的“干净”,这样,如果一个构建中止它被最终删除。
  • <waitfor>和创建文件之间存在小的竞争条件。在我的使用中,这不值得担心。
+0

我按照这样的方式,但是使用任务删除中的锁文件,而不是更高级别的清理。谢谢。 – rafalry

+0

@rafalfy,考虑到有很多大图片失败模式可能会将你从中全部删除,而不会通过。例如,如果测试因某种原因挂起,最终该过程可能会以某种方式被杀死。这可能不是一个问题 - 我只是在说'。 –