如何从Buildbot中的Web界面获取给定提交/修订的构建?

时间:2015-07-23 08:02:48

标签: gdb buildbot

例如,在GDB Buildbot实例http://gdb-build.sergiodj.net上,我想检查git commit 68b975af7ef47a9d28f21f4c93431f35777a5109,Git tag binutils-2_25的构建,这些构建发生在2014年12月,与我的本地结果进行比较

这可能吗?

使该功能复杂化的事情:

  • 每次提交可能有多个构建,例如不同的平台。好的,给我一份所有这些的清单。

  • 某些提交没有构建。

    该buildbot似乎配置为仅运行每次提交以节省CPU。

    在这种情况下,我希望在搜索结果中看到最近的内置父级。

Google Groups for Chromium也对此进行了一些讨论,但我找不到一个好的解决方案:https://groups.google.com/a/chromium.org/forum/#!topic/infra-dev/T_7S9HXLWlo

我还在http://trac.buildbot.net/ticket/3320

打开了一项功能请求

特别是对于GDB,我知道gdb-testers邮件列表https://sourceware.org/ml/gdb-testers/,它似乎每天都会收到来自Buildbot的自动电子邮件。我对它不是很满意,因为每个构建没有一个电子邮件(每天构建不止一个),但搜索该列表是一种可能的解决方法。

1 个答案:

答案 0 :(得分:0)

除自动电子邮件结果外,GDB维护人员还为每个测试环境设置了一个Git存储库,其中包含一个针对https://localhost:4000的cgit Web界面下每个构建的提交

例如,对于Debian x86_64,您可以使用以下命令克隆它:

git clone http://gdb-build.sergiodj.net/git/Debian-x86_64-m64/.git

每次提交都包含gdb.sumgdb.log,这是DejaGnu测试的主要输出。

但请注意,这些存储库非常大,目前为350M,需要很长时间才能克隆。

Git和电子邮件输出的Buildbot配置似乎位于负责开发人员的个人Git服务器上:http://gdb-build.sergiodj.net/cgit如ml公告所述:http://git.sergiodj.net/?p=gdb-buildbot.git;a=summary