如何使用sshexec任务调用另一个ant并获得预期结果?
以下是场景: 在computer1上启动一个ant脚本,在computer2上使用sshexec ant任务登录,以调用一个shell脚本,该脚本将自己调用另一个ant脚本 主脚本看起来像如何使用sshexec任务调用另一个ant并获得预期结果?,ant,ssh,Ant,Ssh,以下是场景: 在computer1上启动一个ant脚本,在computer2上使用sshexec ant任务登录,以调用一个shell脚本,该脚本将自己调用另一个ant脚本 主脚本看起来像 <target ...> <sshexec host="*" username="*" password="*" command="someShellScript.sh" /> </target> 所有脚本都正确执行,但当远程构建失败时,主Ant脚本将返回构建成功,而
<target ...>
<sshexec host="*" username="*" password="*" command="someShellScript.sh" />
</target>
所有脚本都正确执行,但当远程构建失败时,主Ant脚本将返回构建成功,而不是失败
我猜它使用了sh脚本的结果
有没有办法获得第二个Ant脚本结果?但也许有更好的方法来实现这一点
谢谢自动回复:
它来自ant.bat中的一只虫子
看
#!/bin/sh
setting some env vars
ant buildfile.xml