我已经尝试使用谷歌搜索方式来做到这一点,但似乎无法找到一个所以这里。
我有一个使用我的存储库和cruisecontrol设置的VisualSVN服务器来轮询服务器并在有修改时运行构建脚本。
因为只有我在这个项目上工作(这是我作为学位课程一部分的最后一年项目)我不认为CC需要经常轮询服务器,因为我只会检查修改。
所以我想要的是VisualSVN使用post-commit钩子调用CruiseControl的Force Build方法。这样我知道每次提交更改时都会运行构建。
如果有所不同,VisualSVN和CC都在同一台服务器上运行。
答案 0 :(得分:2)
点击CC界面上的“强制构建”并复制URL 准备一个调用wget的批处理脚本 并从您的repo的hooks \ post-commit脚本调用此批处理脚本。 在CC配置中使用修改设置此项目。
此解决方案的缺点是,如果您执行少量后果提交, 每个人都会触发cc。
替代解决方案可能是在每次提交时使svn触摸一些文件 并配置CC以将此文件用作触发器。