我已经配置了一个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。幸运的是,这是一个相对简单的修复:
https://github.com/kuna-systems/buildbot/commit/97bf812e053a3dc68eed7c1bb291d584d6177663在此修改之后,Buildbot立即构建新的推送分支。
我还向项目提交了一个bug报告:
http://trac.buildbot.net/ticket/2841