Go Wiki:LUCI

LUCI 是 Go 项目的 CI 基础设施。主要提交后仪表板可在 https://ci.chromium.org/p/golang 找到。

TryBots

投票 Commit-Queue+1 要求 CQ 在 TryBots 上运行 CL。

TryBots 完成后,CQ 将回复结果,
投票 LUCI-TryBot-Result+1(通过)或 LUCI-TryBot-Result-1(失败)。
重要的结果(例如失败)也将显示为 CL 的 Gerrit 页面顶部的芯片,
在提交消息下方。

Where to click to open test results.

首次打开失败的测试结果时,您将进入“概述”选项卡。您可能希望更改本地配置以默认使用“测试结果”选项卡

Where to click to change default page on LUCI.

回到 Gerrit,有关运行内容的更多详细信息可在 Gerrit CL 页面的“检查”选项卡中找到。

A red arrow pointing to the location of the checks tab on the
Gerrit page for an example CL.

每次 TryBot 运行都包含一组最常见的构建器的默认设置。 SlowBots 提供额外的测试控制。

故障排除

“基础设施失败”/紫色失败

以“基础设施失败”失败的构建器使用紫色芯片而不是绿色(通过)或红色(测试失败)。这些失败表示 CI 基础设施本身发生某种类型的故障。它们不太可能是由于您的 CL 中的某些内容引起的。

如果您遇到此类错误,您可以联系 golang-dev 以获取帮助进行调查。您也可以尝试重新运行构建,这可能会在后续运行中成功,具体取决于基础设施失败的原因。

构建详细信息

LUCI 构建页面上的“步骤和日志”部分列出了已执行的步骤。每个步骤都可以展开以获取其日志、环境变量和命令行参数。“获取 go”步骤包含构建中使用的 Go 工具链的 go env 输出。


此内容是 Go Wiki 的一部分。