Ant检查远程目录是否存在

时间:2013-03-19 15:49:27

标签: ant build-automation

我如何检查ant是否存在远程给定目录?在本地,我可以使用available任务执行此操作。

1 个答案:

答案 0 :(得分:1)

如果你想在远程计算机上做一些事情,你必须有一些方法来连接它。我个人用ssh做的。使用ssh,您几乎可以在远程计算机上执行所有操作。 Ant使用ssh的任务很少,ex <sshexec/><sshsesion/>。如果您不想使用ssh,您需要找到另一种方式来连接该计算机,但从我的经验来看,ssh是最好的。只需将其安装在远程计算机上就可以了。我认为最适合您的是<sshsession/>,但我没有使用它(我只使用<sshexec/>,因为我遇到了<sshsession/>的问题。例如,根据文档,这应该工作:

<sshsession host="somehost" username="dude" password="yo" localtunnels="2401:localhost:2401">
    <sequential>
        <available>check availability of the file</available>
    </sequential>
</sshsession>