不需要扭曲的 svn_buildbot.py 的替代方案?

发布于 2024-10-22 04:59:35 字数 309 浏览 7 评论 0原文

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

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

I am running some Continuous Integration servers. Source repository is hosted on Subversion, and buildbot does the job of compiling and testing after every commit. My trouble is that I had recently to migrate the SVN server to a RedHat5 system. RedHat5 does not distribute twisted, nor zope (essential components of buildbot). Thus, the post-commit hook script of SVN cannot run svn_buildbot.py, the script that triggers the buildbot after each commit.

Does anyone knows about an alternative to the svn_builbot.py script that could trigger the buildbot, but that does not require twisted and zope?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无悔心 2024-10-29 04:59:35

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

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

  • 使用 SVNpoller 让 buildbot master 轮询您的 SVN 服务器以了解更改
  • 让您的提交后挂钩将电子邮件发送到您的 buildbot master 主机,然后使用 SVNCommitEmailMailDirSource
  • 从源代码编译 Twisted。我已经通过这种方式在 RHEL4 和 RHEL5 服务器上部署了多个 buildbot 安装,没有任何问题。

If you're using buildbot >0.8.2, you can enable the change_hook feature in WebStatus and use post_build_request.py in your SVN post_commit script to trigger the build via an HTTP request.

If you're stuck with an older version of buildbot or cannot enable change_hook for security reasons, then I'd say your options are:

  • Using SVNpoller to have the buildbot master poll your SVN server for changes
  • Have your post-commit hook send emails to your buildbot master host, then use SVNCommitEmailMailDirSource.
  • Compile Twisted from source. I've deployed several buildbot installations on RHEL4 and RHEL5 servers this way without any issues.
尬尬 2024-10-29 04:59:35

我建议不要直接从源代码编译,而是使用 virtualenvpip

Rather than compiling directly from source, I'd suggest using something like virtualenv and pip.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文