Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
等待另一个ANT构建/任务完成_Ant_Concurrency_Semaphore_Wait_Flexunit - Fatal编程技术网

等待另一个ANT构建/任务完成

等待另一个ANT构建/任务完成,ant,concurrency,semaphore,wait,flexunit,Ant,Concurrency,Semaphore,Wait,Flexunit,我想让ANT进程等待另一个构建或任务完成 情况是:我同时执行几个ANT构建。在这些构建中,有一些任务用于测试应用程序。不幸的是,同一时间只能运行一个flexunit任务,因为它使用NetSocket与AIR应用程序通信 构建过程应该等待来自其他构建过程的任务结束,然后再开始其任务 如何做到这一点 谢谢你的提示 Rafal将任务与您选择的同步一起使用。 我总是使用一个“IGotTheResourceSoYouCantHaveIt”文件,该文件在我完成后创建并删除 详情: 在更高级别的“清理”中删

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

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

构建过程应该等待来自其他构建过程的任务结束,然后再开始其任务

如何做到这一点

谢谢你的提示

Rafal

将任务与您选择的同步一起使用。 我总是使用一个“IGotTheResourceSoYouCantHaveIt”文件,该文件在我完成后创建并删除

详情:

  • 在更高级别的“清理”中删除该文件,以便在生成中止时最终将其删除
  • 在创建和创建文件之间存在一个小的竞争条件。在我的使用中,这不值得担心

我遵循了这种方式,但我没有使用更高级别的clean,而是使用task在中删除锁文件。谢谢。拉夫莱菲,考虑到有很多大画面的失败模式会让你完全消失,而没有经历过。例如,如果某个测试由于某种原因挂起,最终该进程可能会以某种方式终止。这可能不重要,我只是说。