【问题标题】:How can a buildbot track new branches on Github?buildbot 如何跟踪 Github 上的新分支?
【发布时间】:2014-07-15 12:53:07
【问题描述】:

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

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

效果很好,只是它不跟踪新分支的创建。 但它会跟踪分支创建后所做的更改。 示例:

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

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

谢谢。

【问题讨论】:

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

标签: git github buildbot


【解决方案1】:

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

我深入研究了这个问题,结果发现这是 gitpoller.py 中的一个错误。幸运的是,这是一个相对简单的解决方法:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2012-07-01
    • 1970-01-01
    • 2023-01-14
    • 2014-02-04
    • 1970-01-01
    • 2023-03-10
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多