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 页面顶部的芯片,位于提交消息下方。
在 Gerrit 页面上,有关运行内容的更多详细信息可在 Gerrit CL 页面的“Checks”选项卡中找到。

Where to click to open test results.

首次打开失败的测试结果时,您会进入“Overview”选项卡。您可能希望将本地配置更改为默认显示“Test Results”选项卡。

Where to click to change default page on LUCI.

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

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

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

故障排除

“infra failed” / 紫色失败

以“infra failed”失败的构建器显示为紫色芯片,而不是绿色(通过)或红色(测试失败)。这些失败表明 CI 基础设施本身出现了某种故障。它们不太可能是由您的 CL 中的某些内容引起的。

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

构建详情

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


此内容是 Go Wiki 的一部分。