2013-03-19 2 views
1

Как я могу проверить с ant, если на удаленном компьютере существует данный каталог? Локально я могу сделать это с помощью задачи available.Ant проверить, существует ли удаленный каталог

+0

Вы хотите проверить его на удаленном компьютере? Установлен ли на этом компьютере ssh-сервер? – pepuch

+0

У удаленного сервера установлен ssh. На сервере сборки я хочу проверить, есть ли на целевой машине существующая папка. – mhitza

ответ

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> 
Смежные вопросы