É possível transferir automaticamente / ftp arquivos para um servidor, cada vez que eu cometer uma mudança para um repositório SVN?
-
06-07-2019 - |
Pergunta
É possível transferir automaticamente / FTP arquivos para um servidor, cada vez que eu cometer uma mudança para um repositório ??
Se sim, por favor, ajude-me saber como configurá-lo.
Graças.
Solução
Como você marcou a questão, você quer um gancho post-commit para executar a cópia. Você poderia começar afastado com apenas usando scp:
scp -r /path/to/source/dir user@host:/path/to/destination/dir/
Você precisará criar uma chave SSH em seu servidor SVN e adicionar o conteúdo do arquivo de chave pública (aquele que termina em pub) para arquivo ~ / .ssh / authorized_keys da máquina alvo para deixá-lo fugir sem a necessidade de uma senha.
EDIT: full gancho postcommit amostra:
#!/bin/bash
scp -r /path/to/source/dir user@host:/path/to/destination/dir/
Outras dicas
Você vai precisar para escrever uma página web / script que é chamado via web após a confirmação é feita usando Publicar cometer ganchos web.
Um exemplo: http://code.google.com/p/support/ wiki / PostCommitWebHooks