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

How to get the build for a given commit / revision from the web interface in Buildbot?

例如,在 GDB Buildbot 实例 http://gdb-build.sergiodj.net 上,我想检查 git 提交 68b975af7ef47a9d28f21f4c93431f35777a5109、Git 标记 binutils-2_25 的构建,其中发生在 2014 年 12 月,与我本地的结果进行比较。

这可能吗?

使该功能复杂化的事情:

在 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 的自动电子邮件。我对它不是很满意,因为每个构建没有一封电子邮件(每日构建不止一封),但搜索该列表是一种可能的解决方法。

除了自动发送电子邮件结果外,GDB 维护人员还为每个测试环境设置了一个 Git 存储库,其中在 http://gdb-build.sergiodj.net/cgit

的 cgit 网络界面下为每个构建包含一个提交

例如,对于 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://git.sergiodj.net/?p=gdb-buildbot.git;a=summary as mentioned on the ml announcement: https://sourceware.org/ml/gdb/2015-01/msg00043.html