メモメモメモ

ほんとうにめも

Bitrise上でgoogle-play-deployに"JSONKeyPath: required variable is not present"と言われた

エラー内容

Couldn't create config: failed to parse config:
- JSONKeyPath: required variable is not present

f:id:yooska14:20190924054047p:plain

原因

GENERIC FILE STORAGEセクションを埋めてなかった。

GooglePlayStoreにAPI経由でアプリを公開(publish)するには Getting Started  |  Google Play Developer API  |  Google Developers にあるようにサービスアカウントを作成してアプリ公開のアクセス権限を与えないといけない。 ↓にある流れに沿って作業すればOK。 github.com

そしてダウンロードできたJsonファイルをGENERIC FILE STORAGEにアップロードするのだ。

ここにはhogeとそのファイルにアクセスするための環境変数名を入力する。 今回はBITRISEIO_SERVICE_ACCOUNT_JSON_KEY_URLとした。

そしてそれを Deploy to Google Play ワークフローで使用する。 f:id:yooska14:20190924054845p:plain

参考

discuss.bitrise.io