0

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

有谁知道可以触发 buildbot 的 svn_builbot.py 脚本的替代方案,但这不需要扭曲和 zope?

4

2 回答 2

3

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

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

  • 使用SVNpoller让 buildbot master 轮询您的 SVN 服务器以进行更改
  • 让您的提交后挂钩向您的 buildbot 主主机发送电子邮件,然后使用SVNCommitEmailMailDirSource
  • 从源代码编译 Twisted 。我已经以这种方式在 RHEL4 和 RHEL5 服务器上部署了多个 buildbot 安装,没有任何问题。
于 2011-04-06T10:58:36.803 回答
1

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

于 2012-02-05T14:57:50.540 回答