Android の継続的インテグレーション

Android の継続的インテグレーション ダッシュボード(ci.android.com)では、Android オープンソース プロジェクト(AOSP)で使用されるシステムを可視化できます。

AOSP のコントリビューターはこのダッシュボードを使用して、提出物がツリーに統合されたタイミングをモニタリングできます。ビルドタイプに関係なく、統合された変更が正常にビルドされたかどうかをステータスの色で確認できます。必要な場合は、各ビルドのビルド アーティファクトをダウンロードできます。

各行は、Android の自動ビルダーで行われるビルドを表します。各列は、ビルド ターゲットとビルドタイプの組み合わせを表します。グリッド内には、進行中のビルドと完了したビルドが以下の背景色で表示されます。

  • 緑: 成功
  • 黄: 処理中
  • 赤: 失敗
  • グレー: 返答待ちのリソースを保留中で、まだ開始していない
  • スラッシュ付きのグレー: 使用不可 - ターゲットのスケジュールがまだ設定されていないこと、またはターゲットが有効ではないためビルドされないことを示している可能性があります
  • 黒: 中止 - ビルドの最大待ち時間を超えたため、ビルドされなくなりました

ビルドが完了したら、ビルド アーティファクトをダウンロードできます。アーティファクトを表示)アイコンをクリックすると、アーティファクトをダウンロードできるページが表示されます。正方形をクリックすると、画面下部にパネルが表示されます。パネル内の [詳細] タブではログが保存され、[変更] タブではビルドに反映された変更が一覧表示されてビルド アーティファクトへのリンクが表示されます。新しいビルドが完了すると、ダッシュボードは自動的に更新されます。

ダッシュボードの画像
図 1. 継続的インテグレーション ダッシュボード

ダッシュボードの属性は次のとおりです。

  • ブランチ名: ビルドが行われる Git ブランチの名前
  • ビルド ターゲット: デバイス設定
  • ビルドタイプ: ターゲットの正確な構成で、user、userdebug、eng のいずれか。
    詳細については、ターゲットの選択を参照してください
  • ビルド ID: ビルドごとの一意の ID
  • パーマリンク: ci.android.com 上のビルドのページへの永続リンク
  • 変更へのリンク: ビルドに含まれる変更へのリンク
  • ビルド アーティファクト: ビルドからアーティファクトを表示、ダウンロードするためのリンク