buildbot如何跟踪Github上的新分支?

时间:2014-07-15 12:53:07

标签: git github buildbot

我已经配置了buildbot(版本0.8.9)来跟踪存储库的所有分支中的更改:

c['change_source'] = []
c['change_source'].append(GitPoller(
        "github.com:myaccount/myrepo",
        branches=True,
        pollinterval=300))

除了不跟踪新分支的创建外,效果很好。 但它跟踪分支创建后所做的更改。 例如:

  • 创建一个新分支并推送到Github
  • buildbot不会跟踪任何更改
  • 在该分支中进行了修改并推送到Github
  • buildbot跟踪更改并启动构建。

我希望buildbot在此存储库中添加新分支时启动构建。

谢谢。

1 个答案:

答案 0 :(得分:1)

我有同样的问题,很高兴找到有同样问题的人 - 告诉我这可能不是我的设置。

我稍微深入研究了这个问题,结果发现它是gitpoller.py中的一个错误。幸运的是,这是一个相对容易的解决方案:

https://github.com/kuna-systems/buildbot/commit/97bf812e053a3dc68eed7c1bb291d584d6177663

在此修改之后,Buildbot会立即构建新的推送分支。

我还向该项目提交了一份错误报告:

http://trac.buildbot.net/ticket/2841