Est-il possible de transférer automatiquement des fichiers / ftp sur un serveur, chaque fois que je commets une modification dans un référentiel svn?

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

  •  06-07-2019
  •  | 
  •  

Question

Est-il possible de transférer automatiquement des fichiers / ftp sur un serveur, chaque fois que je valide une modification dans un référentiel?

Si oui, aidez-moi s'il vous plaît à savoir comment le configurer.

Merci.

Était-ce utile?

La solution

Lorsque vous avez balisé la question, vous souhaitez qu'un crochet post-commit exécute la copie. Vous pouvez vous en tirer en utilisant simplement scp:

scp -r /path/to/source/dir user@host:/path/to/destination/dir/

Vous devez créer une clé SSH sur votre serveur SVN et ajouter le contenu du fichier de clé publique (celui se terminant par .pub) au fichier ~ / .ssh / allowed_keys de la machine cible pour vous permettre de vous en sortir. besoin d'un mot de passe.

EDIT: exemple complet de hook post-validation:

#!/bin/bash
scp -r /path/to/source/dir user@host:/path/to/destination/dir/

Autres conseils

Vous devrez écrire une page Web / un script appelé via le Web après la validation, à l'aide des points d'ancrage Web Post commit.

Un exemple: http://code.google.com/p/support/ wiki / PostCommitWebHooks

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top