web-dev-qa-db-ja.com

FastLaneによる2要素認証

CIマシンを使用しながらFirebase Distribution Swine FastLaneをFirebase Distribution Swine FastLaneにリリースします。 2FAの問題に直面しているIM。

Matchを使用して証明書を取得するIM。これは私が "appfile"の下に持っているものです

_app_identifier "com.example.example" # the bundle 
Apple_id "[email protected]" # Your Apple
team_id "abcd..."  # Developer Portal Team ID
ENV["FASTLANE_USER"] = "[email protected]"
ENV["MATCH_PASSWORD"] = ""
ENV["FASTLANE_PASSWORD"] = ""
ENV["FASTLANE_Apple_APPLICATION_SPECIFIC_PASSWORD"] = ""
_

これが私が受け取っているエラーです。

2要素認証(6桁のコード)は、アカウント '[email protected]'に対して有効になっています.2要素認証に関する詳細情報: https://support.apple.com/jp/en-us/ht204915

これを非対話型セッション(サーバーまたはCI)で実行している場合は https://github.com/fastlane/fastlane/tree/master/spaceshiphitehickhip#hiphicth.2-step-verification

(入力smsこのプロンプトをエスケープしてテキストメッセージとして送信するための信頼できる電話番号を選択します)

(これを自動化するには、環境変数_SPACESHIP_2FA_SMS_DEFAULT_PHONE_NUMBER_を設定することもできます)(もっと読む: https://github.com/fastlane/fastlane/blob/master/spaceship/docs/authentication)。 MD#自動選択SMS-VIA-SPACESHIP_2FA_SMS_DEFAULT_PHONE_NUMBER

6桁のコードを入力してください。

私はこの「https://docs.fastlane.tools/best-practices/continuout-integration/」を読んでいますが、運がなかった。誰もがこの問題を解決するのを手伝ってくれることができますか?

7
Gili Ariel

環境変数 'fastlane_session' = '---\n ....\n'トークンを設定する必要があります。

このトークンを取得するにはこのコマンドを使用して手動で認証する必要があります。

fastLane SpaceAuth -U your_app_store_email.

fastlane spaceauth -u [email protected]の例。

あなたはあなたのセッションを2~3週間ごとに再検証する必要があります。このプロセスは今の痛みのちょっとです。

4
Ranknoodle