Go Wiki:LUCI
LUCI 是 Go 計劃的 CI 架構。可在 https://ci.chromium.org/p/golang 找到主要的發佈後控制面板。
TryBot
按「投票提交佇列+1」可要求 CQ 在 TryBot 上執行 CL。
當 TryBot 完成後,CQ 將回覆結果,
投票贊成「LUCI-TryBot-結果+1」(通過)或「LUCI-TryBot-結果-1」(失敗)。
重要的結果(如失敗)也會顯示在 Gerrit 頁面的頂部,
位於 CL 的推播訊息下方。
首次開啟失敗的測試結果時,您將會看到「概觀」分頁。建議您變更本機設定,將預設分頁變更為「測試結果」分頁
在 Gerrit 中,可以在 Gerrit CL 頁面的「檢查」分頁查看執行內容的詳細資訊。
每次 TryBot 執行時,都會包含一組最常見建構項子的預設設定。SlowBot 提供額外的測試控制權。
疑難排解
「基礎結構失敗」/ 紫色失敗
報告「基礎設施失敗」的建置含有紫色指示器,而非綠色(通過)或紅色(測試失敗)。此類失敗表示 CI 基礎設施本身發生某種類型的故障。此類故障並非因程式碼變更清單 (CL) 中的問題所致,請勿感到意外。
如果您遭遇到此類錯誤,可以連絡 golang-dev 以獲得協助調查。您也可以嘗試重新執行建置,這可能會在隨後的執行中成功,具體取決於基礎設施失敗的原因。
建置明細
LUCI 建置頁面上的「步驟及記錄」區會列舉執行步驟。可以展開每個步驟,以取得記錄、環境變數和命令列參數。取得 Go 的步驟會納入建置中所使用的 Go 工具鏈的 `go env` 輸出。
此內容為 Go Wiki 的一部分。