如何使用sshexec任务调用另一个蚂蚁并获得预期的结果?

时间:2009-11-24 12:22:56

标签: ant ssh

以下是该方案:

在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脚本结果?但也许,有更好的方法来实现这个目标吗?

由于

1 个答案:

答案 0 :(得分:0)

自我回答:

它来自ant.bat

中的错误

请参阅this answer