2017-02-19 18 views
0

Я борюсь с тестовым развертыванием, и мне нужно сделать удаленную символическую ссылку.Phing symlink на удаленном сервере

То, что я пробовал:

<symlink target="${ftp.destination.dir}" link="/public_html/test2"/>

Это дало мне IOException, и я понял, что пытался создать его локально.

Быстрое решение хак Я проверяю, чтобы создать PHP файл, который делает символическую ссылку, которая будет вызываться в рамках текущей работы:

<http-request url="http://mySecretJobLink/symlink.php" verbose="true" method="POST"> 
    <postparameter name="target" value="${ftp.destination.dir}" /> 
    <postparameter name="link" value="/public_html/test_symlink" /> 
</http-request> 

Мой вопрос: Есть ли способ, чтобы создать символическую ссылку на удаленный сервер, но без учетной записи SSH (загрузка FTP/SFTP)?

P.S: В заключение я не могу использовать SSHTask<ssh username="john" password="smith" host="webserver" command="ls" />

ответ

1

Протокол FTP не поддерживает символические ссылки, только "реальные" файлы.

+0

Благодарим за ответ, обнаружили жесткий сено: D –