Fastlane无法通过与gitlab进行持续集成的两因素身份验证来使用Apple id

时间:2019-09-25 11:08:23

标签: continuous-integration gitlab gitlab-ci fastlane

我的小程序启用了两个因素验证。对于持续集成,我们使用fastlane工具。

Available session is not valid any more. Continuing with normal login.
Two-factor Authentication (6 digits code) is enabled for account 'my.account@gmail.com'

该如何解决?

2 个答案:

答案 0 :(得分:1)

  1. 在运行CI的计算机上,转到终端并键入以下命令:

    fastlane spaceauth -u my.account@gmail.com
    
  2. 然后,快速通道将询问您有关以下代码的信息:Please enter 6 digits code:。从其他受信任的设备获取它,然后在此处键入。

  3. 您将收到 FASTLANE_SESSION 键。只需复制并粘贴。
  4. 登录与CI一起使用的gitlab帐户,然后转到Settings > CI/CD > Variables。然后定义FASTLANE_SESSION变量,键入值并保存。
  5. 再次执行工作。

答案 1 :(得分:0)

来自 fastlane 2.173.0 - 只需使用 SPACESHIP_SKIP_2FA_UPGRADE=1 https://github.com/fastlane/fastlane/releases/tag/2.173.0