2010-12-03 42 views
1

Je voudrais écrire des scripts de hook Subversion (SVN) dans Groovy. Le serveur SVN sera en cours d'exécution sur les fenêtres, et selon le livre SVN:Scripts Groovy Subversion Hook

vous devez fournir un programme dont le nom de base est le nom du crochet et dont l'extension est l'une des extensions spéciales reconnues par Windows programmes exécutables, tels que .exe pour les programmes et .bat pour les fichiers batch.

En dehors de l'installation Groovy sur la machine locale, le réglage du var env GROOVY HOME, et en ajoutant %GROOVY_HOME%\bin au PATH, qu'est-ce que je dois faire avant SVN peut exécuter des scripts Groovy crochet?

Merci, Don

Répondre

2

Vous devez vous assurer que vos scripts Groovy sont associés à grooovy avec les paramètres appropriés, pour que Windows pour les exécuter avec leurs options en double-cliquant dessus.

Notez que vous devez définir cette association de manière à permettre l'exécution de scripts groovy avec des paramètres.

Quoi qu'il en soit, semble être une bonne page sur ce sujet très pourrait aider: Debugging Subversion Repository Hooks in Windows

+0

savez-vous ce que je dois faire sur les fenêtres pour permettre l'exécution de script.groovy quand double-cliquant sur le fichier? J'ai déjà installé Groovy, ensemble GROOVY_HOME, et% GROOVY_HOME% \ bin ajouté au chemin. –

+0

http://www.microsoft.com/windowsxp/using/setup/hwandprograms/filetype.mspx – Riduidel

1

Si vous ne le faites pas comme Riduidel recommande, vous devez créer un fichier batch appelant groovy, pour un crochet engager au préalable, il serait appelé pre-commit.bat et sera appelée avec les paramètres

[1] REPOS-PATH (the path to this repository) 
[2] TXN-NAME  (the name of the txn about to be committed) 

Ceux-ci doivent être passés à votre script groovy ...

+0

Je pensais aussi à cette solution, mais je l'ai trouvé plutôt inesthétique – Riduidel

+0

D'accord, mais c'est certainement une alternative ... – eckes