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?
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.