1
我正在使用并行任务来测试和关闭我的服务器。捕获构建失败Ant
下面是代码:
<target name="runandtest" description="run the server and test it">
<parallel timeout="1380000">
<sshexec host="XXX.XX.XX.XX" username="XXXXX" password="xxxxxxxxx" trust="true" command='cd test;nohup bin/server > log.txt'/>
<sequential>
<sleep seconds="1200"/>
<!-- run test-->
<scp file="XXXXXX:[email protected]:/home/XXXXX/test/log.txt" todir="/ant/" trust="true" />
<mail enableStartTLS="true" mailhost="smtp.gmail.com" mailport="587" user="XXXXXXX" password="XXXXXXX" subject="Run test" from="XXXXXXXX" tolist="XXXXXXX" files="log.txt" message="blabla"/>
<!-- FAIL BELOW -->
<sshexec host="XXX.XX.XX.XX" username="XXXX" password="XXXXX" trust="true" command="kill $(ps aux | grep '[s]erver' | awk '{print $2}')"/>
</sequential>
</parallel>
</target>
,我已经写评论的构建失败。
这确实是非常合乎逻辑的,因为一旦我的测试完成,我只需在同一台服务器上ssh就可以杀死第一个并行任务的进程。
但是在我的run-test-shutdown过程中,这是一个完全正常的行为,所以我想知道是否有可能发生这种BUILD FAIL错误,以便我的蚂蚁项目可以继续。
谢谢。