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

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

AOSP への貢献者は、このダッシュボードを使用して、提出物がいつツリーに統合されるかを監視できます。ステータスの色は、統合された変更がすべてのビルド タイプで正常にビルドされたかどうかを示します。便宜上、各ビルドのビルド アーティファクトをダウンロードできます。

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

  • 緑: 成功
  • 黄:進行中
  • 赤: 失敗
  • 灰色: 待機中のリソースであり、まだ開始されていません
  • スラッシュ付きの灰色: 使用不可 - これは、ターゲットがまだスケジュールされていないか、ターゲットが有効ではなく、ビルドされないことを示している可能性があります
  • 黒: 放棄 - ビルドがビルド期間の最大待機時間を超えたため、ビルドされなくなります

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

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

ダッシュボードの属性には次のものがあります。

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