fastlaneでAndroidのストア申請を自動化していた時のこと
↑versionCodeは重複できないんだった!
前回アップロードしたアプリのversionCodeをGooglePlayConsoleから取得して+1すれば解決できそう... (上の図だと10を取得してきて11に上げるイメージ)
iOSにはビルド番号を取得できるactionがあるけど
Androidにもそういうのがあるのかな?と思い1時間ぐらい調べてみましたが...
出てこないぃぃ!!!!!
と思ったら公式ドキュメントに書いてありました...
GooglePlayConsoleに前回アップロードしたアプリのversionCodeを取得するaction
google_play_track_version_codes
↓公式ドキュメント
いやはや..公式ドキュメントは見なきゃダメですね...
以下は製品版(production)トラックのversionCodeを変数に入れる例文です。
例文
production = google_play_track_version_codes(track: 'production')[0]
引数(track: 'production')
で製品版トラックを選択します。
google_play_track_version_codes
は要素が1つだけの配列として返ってくるため[0]
で要素を指定しています。
fastlane本当に便利です!!
お知らせ
僕が所属している熊本県熊本市中央区のアプリ制作会社「フォルクスウェア」では現在iOSエンジニア(Swift)の方を募集しています!
ご経験のある方はもちろん、未経験の方でもご自身で作成されたアプリのポートフォリオをお持ち込みいただけますとエントリー可能となっておりますので!是非!ご応募いただけますと幸いです!