<aside> <img src="/icons/tag_gray.svg" alt="/icons/tag_gray.svg" width="40px" />

목차

</aside>

Google PlayStore 자동 베포


<aside> ✏️

Google Play Store (정확히는 Google Play Developer API)는 **외부 프로그램(**예: Jenkins, Fastlane, GitHub Actions 등)이 Play Console에 접근하기 위한 API를 제공합니다.

그리고 Google Play Developer API는 반드시 OAuth 2.0 기반 인증을 요구합니다.

따라서 OAuth 2.0 인증을 위한 안전한 자동화 방법으로 Google Cloud 서비스 계정을 생성하여 사용합니다.

이를 통해 Jenkins나 Fastlane 같은 CI/CD 툴이 자동으로 Play Store에 AAB 업로드, 버전 업데이트 등을 수행할 수 있습니다.

</aside>

전체 흐름

[ Jenkins 서버 구축 ] // 이전까지 진행  
         ↓  
[ Google Cloud Console에서 서비스 계정 생성 및 키 발급]  
         ↓  
[ Google Play Console에서 생성한 서비스 계정에 앱 권한 설정 추가 ]  
         ↓  
[ Jenkins에서 발급한 키를 통해 인증 ]
[ 인증 후, Google Play Developer API 사용 가능 (AAB 업로드, 버전 업데이트 등) ]  
         ↓  
[ Google Play Store (Play Console) 반영 ]

1. Google Cloud 서비스 계정 생성 및 키 발급

2. Google Play Console에서 앱 생성

3. Google Play Android Developer API 활성화

4. Google Play Console에서 앱 권한을 허용하기 위한 사용자 초대

5. 발급 받은 키 와 Fastlane을 통해 Jenkins 파이프라인 구축

6. 테스트 해보기