【问题标题】:Sending http post request in buildbot在 buildbot 中发送 http post 请求
【发布时间】:2014-02-03 05:39:47
【问题描述】:

我使用的是 buildbot 0.8.5 版,需要从它发送一个 HTTP post 请求作为一个步骤。在互联网上搜索后,我发现最新版本 0.8.8 有一个称为 HTTPStep 的步骤。老版本有没有类似的步骤?

我知道可以使用批处理文件或使用 urllib2 的 python 程序来完成。但是还有其他方法吗?

【问题讨论】:

    标签: python httprequest buildbot


    【解决方案1】:

    您应该能够使用 0.8.8 中的 HTTPStep(前提是您安装了必要的依赖项(https://pypi.python.org/pypi/txrequestshttp://python-requests.org/))。只需将 http.py 文件从 0.8.8 复制到您的 master.cfg 旁边,然后让您的 master.cfg 从模块 http 而不是 buildbot.steps.http 导入 HTTPStep 派生类 POST

    可能需要进行一些小的调整才能使其与 0.8.5 的 API 一起使用。

    【讨论】:

      【解决方案2】:

      只是我的想法..据我所知,最好在构建步骤中使用 python 脚本。简单易控制。逻辑是:

      1. 整个 buildbot 位于一个 http 连接/会话中,并且在某处发送另一个 http 请求可能会导致连接/会话出现问题。
      2. 从 buildbot httpstep 描述中,您需要安装额外的 python 包,这在多个从属/主控上可能不太方便。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-20
        • 2013-11-13
        • 2022-08-11
        • 1970-01-01
        相关资源
        最近更新 更多