2017-02-19 8 views
0

Ich habe Probleme mit einer Testbereitstellung und ich muss einen Remote-Symlink machen.Phing Symlink auf Remote-Server

Was ich versucht habe:

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

Es gab mir einen IOException und ich erkannte, dass es versucht, eslokal zu erstellen.

Eine schnelle Hack Lösung, die ich testen bin, ist eine PHP-Datei zu erstellen, die die Symlink macht, die innerhalb des aktuellen Auftrags aufgerufen wird:

<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> 

Meine Frage: Gibt es eine Möglichkeit, einen symbolischen Link auf eine erstellen Remote-Server aber ohne SSH-Account (FTP/SFTP-Upload)?

P. S: Abschließend kann ich SSHTask verwenden nicht<ssh username="john" password="smith" host="webserver" command="ls" />

Antwort

1

Das FTP-Protokoll Symlinks nicht unterstützt, nur "echte" Dateien.

+0

Danke für die Antwort, fand das harte Heu: D –