在我的硒网格设置中,我必须首先执行2个模块,这将创建数据。然后,平行休息6个模块。 完全我在build.xml中有8个不同模块的目标。我必须让所有6个目标等待最初的2个目标完成。 1.如何让蚂蚁目标等待其余两个目标完成执行? 2.如果我把build.xml分成2个build.xmls,哪个命令让2个构建文件顺序运行?如何让ant目标等待另一个目标完成
1
A
回答
1
使用antcall ...
<project name="projectName" default="initialtarget1">
<target name="initialtarget1">
<....>
</....>
<antcall target="initialtarget2"/>
<antcall target="target1"/>
<antcall target="target2"/>
<antcall target="target3"/>
<antcall target="target4"/>
</target>
<target name="initialtarget2">
</target>
<target name="target1">
</target>
<target name="target2">
</target>
<target name="target3">
</target>
<target name="target4">
</target>
</project>
4
如果我正确理解你的问题,你想最初两个模块并行执行,然后并行其余六个。有点像:
Time
| InitialModule1 InitialModule2
| | |
| . |
| |
| .
| Module3 Module4 Module5 Module6 Module7 Module8
| | | | | | |
| v v v v v v
V
如果每个模块由自己的Ant任务运行:task_one, task_two ... task_eight
,则可以使用Ant目标的依赖和parallel
task做到这一点。如果每个硒网格模块由一系列的任务,而不是你可以在sequential
任务包装这些单任务运行
<target name="create_data">
<parallel>
<task_one ... />
<task_two ... />
</parallel>
</target>
<target name="do_work" depends="create_data">
<parallel>
<task_three ... />
.
.
.
<task_eight ... />
</parallel>
</target>
:目标相关规定执行的顺序,有点像。如果它们作为单独的目标实施,那么在parallel
任务内可能会使用antcall
。
相关问题
- 1. Ant目标执行(只需执行,而不是等待完成)
- 2. 将目标移出另一个目录的Ant目标
- 3. 目标C - 在继续之前等待另一个类的方法完成
- 4. 如何让终端命令等待另一个完成?
- 5. 等待目标c
- 6. 等待另一个ANT构建/任务完成
- 7. 从另一个目标调用Ant目标与<groovy>
- 8. Ant - 继续执行目标,即使一个目标完成了硒自动化
- 9. 如何让一个线程等待另一个线程的一部分完成?
- 10. Ant目标将目录移出另一个目录
- 11. 如何让Ant忽略来自一个目标的错误?
- 12. 如何等待CCMenuItemImage按下目标C?
- 13. 等待其他线程完成目标c
- 14. 如何让Node等待功能完成?
- 15. 如何让vscode不等待完成preLaunchTask?
- 16. 如何让jQuery等待效果完成?
- 17. 等待方法完成,开始下一个方法,在目标c
- 18. 如何等待一个线程完成
- 19. 如何让一个函数等待异步调用完成?
- 20. 摇篮等待Ant任务完成
- 21. 如何让Grunt在运行另一个任务之前等待任务完成?
- 22. Maven,Ant,依赖分辨率,如何在另一个项目中调用目标
- 23. 如何等待BackgroundWorker完成运行另一个BackgroundWorker(C#)?
- 24. 如何等待线程直到另一个线程完成
- 25. 如何等待shell命令,直到另一个完成
- 26. 如何从另一个线程通知等待任务完成?
- 27. 等待块完成返回标记nsstring
- 28. 可以让一个perl孩子等待另一个perl孩子完成吗?
- 29. 如何用另一个ant脚本的参数(-logger org.apache.tools.ant.listener.MailLogger)调用另一个ant目标?
- 30. 如何等待CCCallBlock完成?