InfoGrab Docs

Google Play

GitLab CI/CD 파이프라인을 Google Play Console에 연결하는 통합을 설정하는 방법을 안내합니다.

히스토리 도입 GitLab 15.10에서 google_play_integration 플래그 와 함께 도입되었습니다. 기본적으로 비활성화됩니다. 일반 사용 가능 GitLab 15.11에서. google_play_integration 기능 플래그가 제거되었습니다. 이 기능은 GitLab에서 개발한 Mobile DevOps 의 일부입니다. 이 기능은 아직 개발 중이지만 다음을 할 수 있습니다: 기능 요청 . 버그 신고 . 피드백 공유 . Google Play 통합을 사용하면 CI/CD 파이프라인을 Google Play Console 에 연결하여 Android 기기용 앱을 빌드하고 릴리스할 수 있습니다. Google Play 통합은 fastlane 과 즉시 호환됩니다. 다른 빌드 도구와도 함께 사용할 수 있습니다. GitLab에서 통합 활성화 # 사전 요구사항: Google Play Console 개발자 계정이 있어야 합니다. Google Cloud 콘솔에서 프로젝트용 새 서비스 계정 키를 생성 해야 합니다. GitLab에서 Google Play 통합을 활성화하려면: 상단 바에서 검색 또는 이동 을 선택하고 프로젝트를 찾습니다. 설정 > 통합 을 선택합니다. Google Play 를 선택합니다. 통합 활성화 에서 활성 체크박스를 선택합니다. 패키지 이름 에 앱의 패키지 이름을 입력합니다(예: com.gitlab.app_name ). 선택 사항. 보호된 브랜치 및 태그만 아래에서 보호된 브랜치 및 태그에만 변수 설정 체크박스를 선택합니다. **서비스 계정 키(.JSON)**에서 키 파일을 드래그하거나 업로드합니다. 선택 사항. 설정 테스트 를 선택합니다. 변경 사항 저장 을 선택합니다. 통합을 활성화하면 CI/CD 사용을 위한 전역 변수 $SUPPLY_PACKAGE_NAME 과 $SUPPLY_JSON_KEY_DATA 가 생성됩니다. CI/CD 변수 보안 # .gitlab-ci.yml 파일에 푸시된 악의적인 코드는 $SUPPLY_JSON_KEY_DATA 를 포함한 변수를 손상시켜 제3자 서버로 전송할 수 있습니다. 자세한 내용은 CI/CD 변수 보안 을 참조하세요. fastlane에서 통합 활성화 # fastlane에서 통합을 활성화하고 빌드를 Google Play의 지정된 트랙에 업로드하려면 앱의 fastlane/Fastfile 에 다음 코드를 추가하세요: upload_to_play_store( track: 'internal' , aab: '../build/app/outputs/bundle/release/app-release.aab' )