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

buildbot如何跟踪Github上的新分支?,git,github,buildbot,Git,Github,Buildbot,我已配置buildbot(版本0.8.9)来跟踪存储库所有分支中的更改: c['change_source'] = [] c['change_source'].append(GitPoller( "github.com:myaccount/myrepo", branches=True, pollinterval=300)) 除了不跟踪新分支的创建之外,它工作得很好。 但它会跟踪分支创建后所做的更改。 例如: 创建一个新分支并将其推送到Githu

我已配置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在该存储库中添加新分支时启动构建


谢谢。

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

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

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

我还向项目提交了一份缺陷报告:


如果新分支是通过更改创建的,它会检测到吗?如果您创建一个没有提交的分支,那么repo中就没有新的提交,因此没有什么可检测的。我认为它检测不到任何东西(根据日志文件)。但新分支至少有一个提交。创建这些分支,以便经理在合并之前可以对其进行审查。