【发布时间】:2020-12-09 23:15:59
【问题描述】:
我在使用 CI 机器时将我的应用程序发布到 Firebase 分发抛出 Fastlane。 我面临 2FA 的问题。
我正在使用 Match 来检索我的证书。 这就是我在“Appfile”下的内容
app_identifier "com.example.example" # the bundle
apple_id "appleAcount@gmail.com" # Your Apple
team_id "abcd..." # Developer Portal Team ID
ENV["FASTLANE_USER"] = "appleAcount@gmail.com"
ENV["MATCH_PASSWORD"] = ""
ENV["FASTLANE_PASSWORD"] = ""
ENV["FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD"] = ""
这是我收到的错误:
为帐户启用了双因素身份验证(6 位代码) 'appleAcount@gmail.com' 有关二因素的更多信息 认证:https://support.apple.com/en-us/HT204915
如果您在非交互式会话(例如服务器或 CI) 退房 https://github.com/fastlane/fastlane/tree/master/spaceship#2-step-verification
(输入
sms退出此提示并选择受信任的电话号码 以短信形式发送代码)(也可以设置环境变量
SPACESHIP_2FA_SMS_DEFAULT_PHONE_NUMBER自动执行此操作)(阅读更多 在: https://github.com/fastlane/fastlane/blob/master/spaceship/docs/Authentication.md#auto-select-sms-via-spaceship_2fa_sms_default_phone_number)请输入6位密码:
我已阅读此“https://docs.fastlane.tools/best-practices/continuous-integration/”但没有运气。谁能帮我解决这个问题?
【问题讨论】:
标签: continuous-integration fastlane two-factor-authentication