2023-12월 기준
안드로이드 플레이스토어 공식문서에 API 연결이 최신 내용을 반영하지 않아서
삽질을 통해 찾아낸걸 기록한다.
이러한 수동 작업은 번거로울 뿐만 아니라 실수의 여지도 존재한다.
지속적 배포를 한번 설정해놓으면 커멘드 하나로 빌드-> 배포의 모든 과정을 자동화 할 수 있다.
안드로이드에서의 배포는 주로 두가지로 나눌 수 있다.
1. QA테스터에게 배포 자동화
2. 플레이스토어 앱 배포 자동화
Bitrise, codemagic, github actions, fastlane, gitlab 등등 종류가 매우 다양하다
자동화 툴들중에서 모두 공통적으로 해당하는것이 있다.
Google의 개발자 API를 통해 플레이스토어에 업로드 하는 것이다.
그후, 해당 계정을 플레이 콘솔에서 업로드 되어있는 앱과 연동되도록 계정을 연결하고 권한 설정을 하게되면 준비가 끝나게 된다.

안드로이드 개발자 API를 등록하자.

이제 API를 사용하기 위해 계정을 생성해줘야 한다.

서비스계정 이름은 원하는 아무것이나 설정해주고,
권한은 게시/구독 관리자로 설정해주면 된다.

이제 CI/CD 툴에서 사용하기 위해 JSON키를 저장한다.

그후, 플레이스토어에 출시된 앱을 사용자 및 권한에서 신규 사용자 초대를 누르고, 아까 만들었던 서비스계정 ID를 입력하여 초대한다.
그후 앱에 대한 권한을 부여해주면 된다.
이제 모든 준비가 끝났다!
CI/CD에서 이제 JSON파일을 사용해주기만 하면,
플레이스토어에 aab파일을 올리고 출시하는 귀찮은 과정을 CD툴에서 처리하면 된다.