在我的硒網格設置中,我必須首先執行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完成?