Android 지속적 통합

Android 지속적 통합 대시보드(ci.android.com)를 통해 Android 오픈소스 프로젝트(AOSP)에서 사용되는 시스템을 한 눈에 확인할 수 있습니다.

AOSP의 기여자는 이 대시보드를 사용하여 제출 항목이 트리에 통합되는 시점을 모니터링할 수 있습니다. 상태 색상은 Google의 통합된 변경사항이 모든 빌드 유형에 빌드되었는지 여부를 나타냅니다. 편의를 위해 각 빌드의 빌드 아티팩트를 다운로드할 수 있습니다.

각 행은 Android 자동화 빌더의 완료된 빌드를 나타냅니다. 각 열은 빌드 타겟/빌드 유형 조합을 나타냅니다. 그리드 내에서 진행 중인 빌드와 완료된 빌드는 다음과 같은 배경 색상으로 표시됩니다.

  • 녹색: 성공
  • 노란색: 진행 중
  • 빨간색: 실패
  • 회색: 대기 중인 리소스이며 아직 시작되지 않음
  • 빗금이 있는 회색: 사용 불가 - 타겟이 아직 예약되지 않았거나 타겟이 더 이상 사용 설정되어 있지 않아 빌드되지 않음을 의미할 수 있음
  • 검은색: 취소됨 - 빌드가 최대 빌드 대기 시간을 초과했으므로 더 이상 빌드되지 않음

빌드가 완료되면 (아티팩트 보기) 아이콘을 클릭하여 빌드 아티팩트를 다운로드할 수 있습니다. 이 아이콘을 클릭하면 아티팩트를 다운로드할 수 있는 페이지로 연결됩니다. 정사각형을 클릭하면 화면 하단의 패널이 열리며, 로그가 보관된 세부정보 탭, 빌드에 적용된 변경사항 탭 및 빌드 아티팩트에 대한 링크를 볼 수 있습니다. 새 빌드가 완료되면 대시보드가 자동으로 새로고침됩니다.

대시보드 이미지
그림 1. 지속적 통합 대시보드

대시보드의 속성은 다음과 같습니다.

  • 브랜치 이름: 빌드가 실행되는 Git 브랜치의 이름
  • 빌드 대상: 기기 설정
  • 빌드 유형: 타겟의 정확한 구성으로, user, userdebug 또는 eng일 수 있습니다.
    자세한 내용은 타겟 선택을 참고하세요.
  • 빌드 ID: 각 빌드의 고유 ID
  • Perm 링크: ci.android.com의 이 빌드 페이지에 대한 영구 링크
  • 변경사항 링크: 이 빌드에 포함된 변경사항에 연결
  • 빌드 아티팩트: 빌드에서 아티팩트를 보고 다운로드하는 링크