¿Es posible transferir automáticamente archivos / ftp a un servidor, cada vez que confirmo un cambio en un repositorio svn?

StackOverflow https://stackoverflow.com/questions/1621049

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

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top