Ist es möglich, FTP-Dateien auf einen Server automatisch zu übertragen /, jedes Mal wenn ich eine Änderung an eine SVN-Repository begehen?
-
06-07-2019 - |
Frage
Ist es möglich, automatisch zu übertragen / ftp Dateien auf einen Server, jedes Mal wenn ich eine Änderung an einem Repository begehen ??
Wenn ja, bitte helfen Sie mir, wie es eingerichtet werden.
Danke.
Lösung
Wenn Sie die Frage markiert, möchten Sie einen post-commit Haken, um die Kopie auszuführen. Sie können entkommen mit nur scp:
scp -r /path/to/source/dir user@host:/path/to/destination/dir/
Sie benötigen einen SSH-Schlüssel auf Ihrem SVN-Server und fügen Sie den Inhalt der Public-Key-Datei (die Endung in PUB) auf die Zielmaschine der ~ / .ssh / authorized_keys-Datei zu erstellen, um Sie weg zu lassen, ohne benötigen Sie ein Passwort.
EDIT: Voll Probe postcommit Haken:
#!/bin/bash
scp -r /path/to/source/dir user@host:/path/to/destination/dir/
Andere Tipps
Sie müssen eine Webseite / script schreiben, die über das Internet aufgerufen wird, nachdem das geschieht begehen mit Post Web Haken begehen.
Ein Beispiel: http://code.google.com/p/support/ wiki / PostCommitWebHooks