2010-12-03 115 views
1

我想在Groovy中編寫一些Subversion(SVN)鉤子腳本。 SVN的服務器將在Windows上運行,並根據SVN書:Groovy顛覆鉤子腳本

你需要提供其基本名是掛鉤的名稱方案,其擴展名是由Windows用於識別的特殊擴展的一個可執行程序,如程序的.exe和批處理文件的.bat。

除了本地計算機上安裝Groovy中,設置GROOVY HOME的環境變量,並添加%GROOVY_HOME%\binPATH,還有什麼我需要做之前SVN可以執行Groovy鉤子腳本?

謝謝, 唐

回答

2

你應該確保你的Groovy腳本關聯用正確的參數grooovy,爲了讓Windows能夠與他們的選擇執行他們的時候雙擊它們。

請注意,您必須以允許groovy腳本使用參數運行的方式來設置該關聯。

無論如何,好像就在這議題的一個不錯頁面可以幫助:Debugging Subversion Repository Hooks in Windows

+0

你知道我需要什麼就做窗戶,使script.groovy的執行什麼時候 雙擊該文件?我已經安裝了Groovy,GROOVY_HOME集和%GROOVY_HOME%\ bin添加到PATH。 – 2010-12-03 10:00:57

+0

http://www.microsoft.com/windowsxp/using/setup/hwandprograms/filetype.mspx – Riduidel 2010-12-03 10:37:17

1

如果你不這樣做是爲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) 

這些都將被傳遞到你的Groovy腳本中調用...