【发布时间】:2014-02-03 05:39:47
【问题描述】:
我使用的是 buildbot 0.8.5 版,需要从它发送一个 HTTP post 请求作为一个步骤。在互联网上搜索后,我发现最新版本 0.8.8 有一个称为 HTTPStep 的步骤。老版本有没有类似的步骤?
我知道可以使用批处理文件或使用 urllib2 的 python 程序来完成。但是还有其他方法吗?
【问题讨论】:
标签: python httprequest buildbot
我使用的是 buildbot 0.8.5 版,需要从它发送一个 HTTP post 请求作为一个步骤。在互联网上搜索后,我发现最新版本 0.8.8 有一个称为 HTTPStep 的步骤。老版本有没有类似的步骤?
我知道可以使用批处理文件或使用 urllib2 的 python 程序来完成。但是还有其他方法吗?
【问题讨论】:
标签: python httprequest buildbot
您应该能够使用 0.8.8 中的 HTTPStep(前提是您安装了必要的依赖项(https://pypi.python.org/pypi/txrequests 和 http://python-requests.org/))。只需将 http.py 文件从 0.8.8 复制到您的 master.cfg 旁边,然后让您的 master.cfg 从模块 http 而不是 buildbot.steps.http 导入 HTTPStep 派生类 POST。
可能需要进行一些小的调整才能使其与 0.8.5 的 API 一起使用。
【讨论】:
只是我的想法..据我所知,最好在构建步骤中使用 python 脚本。简单易控制。逻辑是:
【讨论】: