Groovy Subversion Hook Скрипты - PullRequest
       17

Groovy Subversion Hook Скрипты

1 голос
/ 03 декабря 2010

Я хотел бы написать несколько скриптов хуков Subversion (SVN) в Groovy. Сервер SVN будет работать на Windows, и согласно книге SVN:

вам потребуется указать программу, базовое имя которой является именем ловушки, а расширение является одним из специальных расширений, распознаваемых Windows для исполняемых программ, таких как .exe для программ и .bat для пакетных файлов.

Помимо установки Groovy на локальном компьютере, установки GROOVY HOME env var и добавления %GROOVY_HOME%\bin к PATH, что еще мне нужно сделать, прежде чем SVN сможет выполнять скрипты Groovy-хука?

Спасибо, Дон

Ответы [ 2 ]

2 голосов
/ 03 декабря 2010

Вы должны убедиться, что ваши groovy-скрипты связаны с grooovy с правильными параметрами, чтобы Windows могла выполнять их со своими параметрами при двойном щелчке по ним.

Обратите внимание, что вы должны установить эту ассоциацию таким образом, чтобы скрипт Groovy мог запускаться с параметрами.

В любом случае может показаться, что хорошая страница на эту тему может помочь: Отладка хуков хранилища Subversion в Windows

1 голос
/ 03 декабря 2010

Если вы делаете это не так, как рекомендует Riduidel , вам нужно создать пакетный файл, вызывающий groovy, для ловушки предварительного принятия он будет называться pre-commit.bat и будет вызываться с параметрами

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

Они должны быть переданы в ваш отличный сценарий ...

...