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