2010-11-19 4 views
1

Y a-t-il un client SVN avec un crochet de validation de publication? Voici ce que je voudrais réaliser. Chaque fois qu'une modification a été validée, je voudrais que notre serveur de construction mette à jour automatiquement sa propre copie, puis exécute les tests unitaires. S'il y a un client SVN avec un hook post-commit, je peux y implémenter la mise à jour automatique et le test unitaire. Si un tel client SVN n'existe pas, existe-t-il un autre outil SVN qui peut m'aider à atteindre le même objectif?SVN Crochet de validation de publication de client

Merci d'avance!

Répondre

2

après engagement des crochets ne sont pas mis en œuvre sur le client, mais sur le serveur SVN . Voir Implementing repository hooks.

+0

Oui, je sais, juste en regardant s'il y a des fonctionnalités similaires sur le client. Il y a cet outil appelé SVN Notifier qui avertit l'utilisateur quand quelqu'un a validé ses changements et il offre des fonctionnalités pour mettre à jour à partir de là. Je pense qu'il peut être configuré pour exécuter la mise à jour automatique, mais il n'a pas de crochet ou de facilité d'exécuter des actions personnalisées comme les tests unitaires. – apprentice

+0

Tout serveur de génération décent (par exemple, Bamboo by Atlassian ou Hudson CI) vous permet de vous connecter à un référentiel SVN et de faire ce que vous décrivez (mise à jour, génération, exécution de tests unitaires). Vérifie-les. –

+0

Nice! Je vais jeter un coup d'oeil sur ces choses. Merci! – apprentice

1

Je pense que vous cherchez au mauvais endroit. La plupart des serveurs de build avec lesquels j'ai travaillé interrogeront votre serveur SVN avec une bibliothèque client interne, ou offriront un moyen de déclencher une construction à partir d'une interface web externe, que vous implémenteriez en construisant un hook post-commit approprié sur votre serveur.

Questions connexes