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 ページの上部にもチップとして表示されます。
初めて失敗したテスト結果を開くと、「Overview」タブが表示されます。おそらく、ローカル設定を「Test Results」タブをデフォルトにするように変更したいでしょう。
Gerrit に戻ると、何が実行されたかの詳細は、Gerrit CL ページの「Checks」タブで確認できます。
すべての TryBot 実行には、最も一般的なビルダーのデフォルトセットが含まれています。SlowBots は、追加のテストコントロールを提供します。
トラブルシューティング
「infra failed」/紫色の失敗
「infra failed」で失敗したビルダーは、緑色 (合格) または赤色 (テスト失敗) ではなく、紫色のチップを表示します。これらの失敗は、CI インフラストラクチャ自体に何らかの失敗があることを示しています。あなたの CL の何かが原因である可能性は低いでしょう。
このようなエラーに遭遇した場合、golang-dev に連絡して調査の協力を求めることができます。また、ビルドを再実行することもできます。インフラの失敗の原因によっては、次回の実行で成功する可能性があります。
ビルドの詳細
LUCI ビルドページの「Steps & Logs」セクションには、実行されたステップが列挙されています。各ステップを展開すると、そのログ、環境変数、およびコマンドライン引数にアクセスできます。「get go」ステップには、ビルドで使用された Go ツールチェーンからの go env の出力が含まれています。
このコンテンツはGo Wikiの一部です。