2012-10-21 79 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