1

GroovyでSubversion(SVN)フックスクリプトを作成したいと思います。SVNサーバーはWindowsで実行され、SVNブックによると次のようになります。

ベース名がフックの名前であり、拡張子が、プログラムの場合は.exe、バッチファイルの場合は.batなど、実行可能プログラム用にWindowsで認識される特別な拡張子の1つであるプログラムを指定する必要があります。

ローカルマシンにGroovyをインストールし、GROOVY HOMEenv varを設定し、に追加%GROOVY_HOME%\binするPATH以外に、SVNがGroovyフックスクリプトを実行する前に他に何をする必要がありますか?

ありがとう、ドン

4

2 に答える 2

2

groovy スクリプトが正しいパラメーターで groovy に関連付けられていることを確認してください。これは、Windows がスクリプトをダブルクリックしたときにオプションを使用してそれらを実行できるようにするためです。

groovy スクリプトをパラメーター付きで実行できるように、その関連付けを設定する必要があることに注意してください。

とにかく、まさにその主題に関する良いページが役立つようです:WindowsでのSubversionリポジトリフックのデバッグ

于 2010-12-03T09:45:32.770 に答える
1

Riduidel の推奨どおりに実行していない場合は、groovy を呼び出すバッチ ファイルを作成する必要があります。precommit フック用に、それがpre-commit.bat呼び出され、パラメーターを使用して呼び出されます。

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

これらは Groovy スクリプトに渡す必要があります...

于 2010-12-03T09:46:55.823 に答える