我正在运行一些持续集成服务器。源存储库托管在 Subversion 上, buildbot 执行每次提交后编译和测试的工作。我的麻烦是我最近将SVN服务器迁移到 RedHat5 系统。 RedHat5不分发twisted,也不分zope(buildbot的基本组件)。因此,SVN的提交后挂钩脚本无法运行svn_buildbot.py
,即每次提交后触发buildbot的脚本。
有没有人知道可以触发buildbot的svn_builbot.py脚本的替代方法,但是这不需要twisted和zope?
答案 0 :(得分:3)
如果您使用的是buildbot> 0.8.2,则可以在WebStatus中启用change_hook feature并在SVN post_commit脚本中使用post_build_request.py来通过HTTP请求触发构建。
如果您遇到旧版本的buildbot或因安全原因无法启用change_hook,那么我会说您的选择是:
答案 1 :(得分:1)
我建议使用virtualenv和pip之类的内容,而不是直接从源代码编译。