web-dev-qa-db-fra.com

Authentification à deux facteurs avec Fastlane

Je libère mon application sur la distribution de Firebase Jetez FASTLANE lors de l'utilisation de la machine CI. Je suis confronté à un problème avec le 2FA.

Im en utilisant la correspondance pour récupérer mes certificats. C'est ce que j'ai sous "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"] = ""

C'est l'erreur que je reçois:

Authentification à deux facteurs (code de 6 chiffres) est activé pour compte '[email protected]' Plus d'informations sur l'authentification à deux facteurs: https://support.apple.com/en-us/ht204915

Si vous exécutez ceci dans une session non interactive (E.G. Server ou CI), vérifiez https://github.com/fastlane/fastlane/tree/master/spaceship#2-Step-versification

(Entrée sms _ Pour échapper à cette invite et sélectionnez un numéro de téléphone fiable pour envoyer le code sous forme de message texte)

(Vous pouvez également définir la variable d'environnement SPACESHIP_2FA_SMS_DEFAULT_PHONE_NUMBER Pour l'automatiser) (en savoir plus sur: - https://github.com/fastlane/fastlane/blob/master/spaceship/docs/authentication.md#auto-elect-sms-via-sacaces_2fa_sms_default_phone_number =)

Veuillez entrer le code à 6 chiffres:

J'ai lu ceci "https://docs.fastlane.tools/best-practies/continuous-intégration/" mais sans chance. Quelqu'un peut-il m'aider à résoudre ce problème?

7
Gili Ariel

Vous devez configurer une variable d'environnement 'FastLane_Session' = '---\n ....\n' jeton.

Pour obtenir ce jeton, vous devez vous authentifier manuellement en utilisant cette commande:

fastlane Spaceauth -u votre_app_store_email

exemple Fastlane Spaceauth -u [email protected].

Vous devrez revalider toutes les 2-3 semaines (certains disent 30 jours) votre session. Le processus est un peu douloureux en ce moment.

4
Ranknoodle