BitriseでAppStoreにアップロードする時、2FA(二要素認証)が有効化されていると、メールアドレスとパスワードの2つだけではアップロードできません。
2FAをせずにAppStoreConnectと通信するためにはもう1つ情報が必要になります。
何度か調べたりしていたので、メモ。
Appleアカウントの設定
- https://appleid.apple.com/account/home にログイン
- 「セキュリティ」セクションで、「App 用パスワード」の下の「パスワードを生成」をクリック
- 生成された文字列をコピー
Bitriseの設定
- Workflow Editorを開く
-
Secrets
タブでkeyがAPPSTORE_CONNECT_APP_PASSWORD
(例)とvalueとして先ほどコピーした文字列を入力- AppStoreConnect用メールアドレスとパスワードはすでに設定しているとします
-
Deploy to iTunes Connect - Application Loader
ステップの中のApplication Specific Password
の項目に先ほど設定した$APPSTORE_CONNECT_APP_PASSWORD
と入力
これで2FAアカウントを使い、BitriseからAppStoreConnectにアップロードできます。
参考
https://support.apple.com/ja-jp/HT204397
https://bannzai.hatenadiary.jp/entry/2019/10/22/005621