2012-10-21 110 views
2

我想我需要一個持續集成服務,但有人誰SVN倉庫特權太忙添加SVN pre-commit鉤子。反正有沒有權限獲取存儲庫提交事件?如果沒有這種方式,我可以使用爬網來檢查每分鐘更新。有沒有svn鉤子權限獲得svn提交事件?

+0

哪些CI系統,你在看什麼? CCNet在設定的時間間隔內輪詢,不需要掛鉤。 – alroc

+0

請提供更多像你使用SVN客戶端的細節,爲什麼你需要一個CI服務專門............使其具有描述性,你可以! –

回答

2

使用svnsync到回購鏡像到一個地方,你可以設置掛鉤。 synsync運行在存儲庫訪問庫層,所以它會調用commit(等)掛鉤的目標資源庫,就像任何其他客戶端。

+0

+1,因爲這是一個很好的答案! – arkascha

+0

謝謝,但我只需要檢查構建失敗並將通知發送給一些人,而不是託管我自己的存儲庫。我認爲** svnsync **將存儲庫克隆到我的位置,但它不會在同步後獲得新的提交事件。 – spin6lock

+0

svnsync在足夠高的級別上工作,當它複製提交時它應該觸發目標存儲庫上存在的任何掛鉤。 – bdonlan