플러터 앱을 만들었으니, 배포 / 출시 를 자동화 해보자. (feat. androidpublisher)
플러터 앱을 만들었고, 이제 플레이 콘솔에서 수동으로 해보니 별다른 문제없이 배포되었다.
내부테스트 까지 해봤고, 조금 정리후에는 실제 플레이 스토어에 출시 할 수 있을 듯 하다.
그전에 수동 업로드 과정을 자동화 하고자 한다.
관련 API 를 제공하는 듯 하다.
Google Play Android Developer API 가 세팅되어 있어야 한다.
관련 부분은 필요하면 따로 정리.
CI/CD 로 주로 fastlane 과 연동하는 방법을 많이 쓰는 것 같다.
난 좀 단순화(?) 시켜서 반자동 으로 처리하고자 한다.
업로드 부분은 python 코드로 다음과 같다.
위와 같은 코드를 사용했다.
본인 프로젝트에 맞는 config.json 의 내용을 수정하고, python 환경에서 실행하면 된다.
flutter build appbundle 으로 aab 파일을 생성한 후에 업로드
프로젝트 폴더에서 실행
python3 play-release.py 'feature: auto relase code'
python 환경이 구성되어 있지 않다면.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install python
pip3 install google-auth google-auth-httplib2 google-api-python-client
python venv 를 구성하는 방법도 좋은 팁이다.(이 부분도 추후 필요시 정리)
'알아둘일' 카테고리의 다른 글
안드로이드 앱 출시는 힘겹구나! (feat. 비공개테스트) (0) | 2024.07.14 |
---|---|
플러터 앱 - 자동배포 iOS 쪽도 해보자 (feat. xcrun altool) (0) | 2024.07.02 |
플러터 - 앱로빈 광고 연동시 iOS native 광고 노출 이상 현상 (feat. bundle id) (0) | 2024.06.11 |
우분투 <=> 윈도우 - smb 연결 시 캐시가 문제가 되나? (feat. ubuntu 22.04) (0) | 2024.06.05 |
(미해결)플러터 - 안드로이드 에뮬레이터 이상 현상 (feat. emulator) (0) | 2024.05.29 |
WRITTEN BY
- 1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.