替代svn_buildbot.py不需要扭曲?

时间:2011-03-16 07:22:28

标签: svn redhat buildbot

我正在运行一些持续集成服务器。源存储库托管在 Subversion 上, buildbot 执行每次提交后编译和测试的工作。我的麻烦是我最近将SVN服务器迁移到 RedHat5 系统。 RedHat5不分发twisted,也不分zope(buildbot的基本组件)。因此,SVN的提交后挂钩脚本无法运行svn_buildbot.py,即每次提交后触发buildbot的脚本。

有没有人知道可以触发buildbot的svn_builbot.py脚本的替代方法,但是这不需要twisted和zope?

2 个答案:

答案 0 :(得分:3)

如果您使用的是buildbot> 0.8.2,则可以在WebStatus中启用change_hook feature并在SVN post_commit脚本中使用post_build_request.py来通过HTTP请求触发构建。

如果您遇到旧版本的buildbot或因安全原因无法启用change_hook,那么我会说您的选择是:

  • 使用SVNpoller让buildbot主服务器轮询您的SVN服务器以进行更改
  • 让您的提交后挂钩向您的buildbot主控主机发送电子邮件,然后使用SVNCommitEmailMailDirSource
  • 编译扭曲的from source。我已经在RHEL4和RHEL5服务器上以这种方式部署了几个buildbot安装,没有任何问题。

答案 1 :(得分:1)

我建议使用virtualenvpip之类的内容,而不是直接从源代码编译。