Expo EAS Build: ビルド番号をremote + autoIncrementで管理する際に、初期値をセットする方法

2024/01/26に公開

Expo EAS Buildのビルド番号管理機能、特にAuto Incrementは大変便利なのですが、すでにリリース済みのプロジェクトで途中からExpo EAS Buildを導入するときは、ビルド番号をリリース済みのビルドより大きい値にリセットする必要があります(忘れると「Version code 1 has already been used.」エラーになります)

この値をどうやって設定するのか?しばらく悩んだのですが、ドキュメントにしっかり書いてありました。
https://docs.expo.dev/build-reference/app-versions/#remote-version-source

下記のコマンドを実行することで、対話的に値をセットできます。

$eas build:version:set

AppStore ConnectやGoogle Play Consoleで、アップロード済みビルドのビルド番号を調べて、より大きな値をセットします。

セットした値は get で確認できます。

$eas build:version:get

✔ Select platform › All
Android versionCode - 3301
iOS buildNumber - 3101

Discussion