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 的一部分。