如何从 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 月,与我本地的结果进行比较。
这可能吗?
使该功能复杂化的事情:
每次提交可能有多个构建,例如不同的平台。好的,给我一个所有的列表。
一些提交没有构建。
该 buildbot 似乎配置为 运行 仅每隔几次提交以保存 CPU。
在那种情况下,我希望在搜索结果中看到最近的 parent。
在 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.sum
和 gdb.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
例如,在 GDB Buildbot 实例 http://gdb-build.sergiodj.net 上,我想检查 git 提交 68b975af7ef47a9d28f21f4c93431f35777a5109
、Git 标记 binutils-2_25
的构建,其中发生在 2014 年 12 月,与我本地的结果进行比较。
这可能吗?
使该功能复杂化的事情:
每次提交可能有多个构建,例如不同的平台。好的,给我一个所有的列表。
一些提交没有构建。
该 buildbot 似乎配置为 运行 仅每隔几次提交以保存 CPU。
在那种情况下,我希望在搜索结果中看到最近的 parent。
在 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.sum
和 gdb.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