Go Wiki: LUCI

LUCI は Go プロジェクトの CI インフラストラクチャです。主要なポストサブミットダッシュボードは https://ci.chromium.org/p/golang にあります。

TryBot

投票コミットキュー +1 により、CQ に CL を TryBot で実行するよう依頼します。

TryBot が完了すると、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 は、追加のテスト制御を提供します。

トラブルシューティング

「infra に失敗」/紫の失敗

「infra に失敗」で失敗するビルダーは、緑 (合格) や赤 (テスト失敗) ではなく、紫色のチップが表示されます。これらの障害は、CI インフラストラクチャ自体に何らかの障害が発生していることを示しています。CL 内の何かが原因である可能性は低いです。

このようなエラーが発生した場合は、golang-dev に連絡して問題の調査を依頼できます。また、ビルダーを再実行することも試してみてください。インフラストラクチャ障害の原因によっては、後続の実行で成功する場合があります。

ビルドの詳細

LUCI ビルドページの「ステップとログ」セクションでは、実行されたステップが列挙されています。各ステップを展開して、ログ、環境変数、コマンドライン引数にアクセスできます。「取得された Go」ステップには、ビルドで使用される Go ツールチェーンからの go env の出力が含まれます。


このコンテンツは Go Wiki の一部です。