以下是该方案:
在computer1上启动了一个ant脚本,使用sshexec ant任务登录到计算机2,以调用一个自称为另一个ant脚本的shell脚本。
主脚本看起来像
<target ...>
<sshexec host="*" username="*" password="*" command="someShellScript.sh" />
</target>
远程脚本是基本的:
#!/bin/sh
setting some env vars
ant buildfile.xml
所有脚本都已正确执行,但是当远程构建失败时,主Ant脚本将返回BUILD SUCCESSFUL而不是FAILED。
我猜它会使用sh脚本的结果。
有没有办法获得第二个Ant脚本结果?但也许,有更好的方法来实现这个目标吗?
由于