在本地存在的远程上运行ant脚本

时间:2015-07-31 12:06:33

标签: ant ssh remote-access

我在我的ant脚本中使用了ant sshsession任务,但是顺序内的命令只在尝试访问本地机器的路径时才在本地机器上运行。我想在建立连接后它应该读取和写入远程机器的路径。

 Script I am using:
    <sshsession host="demo"
    username="admin"
    password="Test"
   trust="true">
     <sequential>
   <property name="worklight" value="/Users/MobileFirst_Platform_Server"/>
 </sequential>
 </sshsession>

它正在本地搜索属性值,但我认为它应该在远程系统上搜索。我不知道为什么会发生这种情况。 请帮帮我

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您正尝试使用SSHSession命令浏览到远程服务器上的目录。

我在远程Workligh服务器上运行命令的方法是使用以下脚本:

<强> Edite:

在要执行的远程服务器上添加了脚本:

<property name="SERVER_IP" value="A.B.C.D" />
<property name="SERVER_USERNAME" value="*******" />
<property name="SERVER_PASSWORD" value="*******" />

<target name = "host">
        <sshexec host="${SERVER_IP}"
        username="${SERVER_USERNAME}"
        password="${SERVER_PASSWORD}"
        trust="true"
        Command="(cd "PUT THE DIRECTORY OF THE SERVER THAT YOU NEED"; script.xml "target-name")"/>
</target>