68

こんにちは、fastlane sigh/get_provisioning_profile を使用すると、このエラーが発生します。case1 case2の前に発生し、同意またはその他の不明な理由で修正されたため、 fastlane の問題ではないと思います..

Apple の Apple ID とプライバシーに関する声明に同意する必要があります。https://appleid.apple.com (またはhttps://appstoreconnect.apple.com ) に手動でログインして、ステートメントを確認してください。

私たちはに行きました

しかし、そこに承認するものは何もありません。

何か案は?

4

7 に答える 7

35

概要:

ケース 1:

* 2FA を有効にしたくない

  1. Gemfile をfastlane 2.173.0で更新しbundle install、 、bundle update fastlane、またはbundle update
  2. SPACESHIP_SKIP_2FA_UPGRADE=1CI で使用する

ケース 2:

* 2FA が有効になっている

*非エンタープライズアカウントのみが必要です

  1. Account Holder roleを使用してappstore connectAPP_STORE_CONNECT_API_KEYから生成します。

ここに画像の説明を入力

のように見えます

-----BEGIN PRIVATE KEY-----\nabcdef12345abcdef12345\n-----END PRIVATE KEY-----
  1. APP_STORE_CONNECT_API_KEY 環境変数として CI に追加します。
lane :get_app_store_connect_api_key do
  ensure_env_vars(
    env_vars: [
      'APP_STORE_CONNECT_API_KEY'
    ]
  ) 
  app_store_connect_api_key(
    key_id: "12345ABCDEF",
    issuer_id: "1234abcd-12ab-12ab-12ab-123456abcdef",
    key_content: "#{ENV["APP_STORE_CONNECT_API_KEY"]}".gsub('\n', '\\n'),
    in_house: false,
  )
end
  1. あなたの車線にそれを渡します
get_provisioning_profile(api_key: get_app_store_connect_api_key)

sigh(api_key: get_app_store_connect_api_key)

pilot(api_key: get_app_store_connect_api_key)

ケース 3:

* 2FA が有効になっている

* エンタープライズ アカウントとフェッチ プロファイルが必要です

  1. 走る
fastlane spaceauth -u user@email.com
  1. 出力をFASTLANE_SESSIONCI の環境変数として使用します。

  2. あなたはまだ含める必要がありますFASTLANE_PASSWORD

これは8時間しか続かないことに注意してください

ケース 4:

* 2FA が有効になっている

* エンタープライズまたは非エンタープライズ アカウントが必要です

※アプリストアへのアップロードが必要です

  1. https://appleid.apple.com/account/manageから FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD を作成します

  2. ciの環境変数として設定します

ケース 5:

* 2FA が有効になっている

* appstore connect から dsyms をダウンロードする必要があります

  1. 走る
fastlane spaceauth -u user@email.com
  1. 出力をFASTLANE_SESSIONCI の環境変数として使用します。

  2. あなたはまだ含める必要がありFASTLANE_USERますFASTLANE_PASSWORD

これは8時間しか続かないことに注意してください

于 2021-02-04T09:30:49.730 に答える
3

Pilotを使用している人には、簡単な解決策があります。

これを Pilot に追加するだけです:

skip_waiting_for_build_processing: true,
apple_id: "123456789"

Apple_id は AppStoreConnect の [一般] > [アプリ情報] で見つけることができます

参照: https://dev.to/dumazy/upload-to-testflight-with-fastlane-and-2fa-11k8

于 2021-02-03T16:28:10.520 に答える