¿Es posible transferir automáticamente archivos / ftp a un servidor, cada vez que confirmo un cambio en un repositorio svn?
-
06-07-2019 - |
Pregunta
¿Es posible transferir automáticamente archivos / ftp a un servidor, cada vez que confirmo un cambio en un repositorio?
Si es así, ayúdame a saber cómo configurarlo.
Gracias.
Solución
Al etiquetar la pregunta, desea que un enlace posterior a la confirmación ejecute la copia. Podrías salirte con solo usar scp:
scp -r /path/to/source/dir user@host:/path/to/destination/dir/
Necesitará crear una clave SSH en su servidor SVN y agregar el contenido del archivo de clave pública (el que termina en .pub) al archivo ~ / .ssh / authorized_keys de la máquina de destino para que pueda escapar sin necesita una contraseña.
EDITAR: muestra completa postcommit hook:
#!/bin/bash
scp -r /path/to/source/dir user@host:/path/to/destination/dir/
Otros consejos
Necesitará escribir una página web / script que se llame a través de la web una vez que se haya realizado la confirmación utilizando los enlaces web de envío de confirmación.
Un ejemplo: http://code.google.com/p/support/ wiki / PostCommitWebHooks