Continuous integration Fastlane没有';在与Gitlab的持续集成中,Apple id不支持双因素认证

Continuous integration Fastlane没有';在与Gitlab的持续集成中,Apple id不支持双因素认证,continuous-integration,gitlab,gitlab-ci,fastlane,Continuous Integration,Gitlab,Gitlab Ci,Fastlane,我的appleid已启用双因素身份验证。对于连续集成,我们使用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' 我能做些什么来解决这个问题 在您的计算机上,当CI运行时,转到终端并键入以下命令: fastla

我的appleid已启用双因素身份验证。对于连续集成,我们使用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'
我能做些什么来解决这个问题

  • 在您的计算机上,当CI运行时,转到终端并键入以下命令:

    fastlane spaceauth -u my.account@gmail.com
    
  • 然后fastlane将询问您有关代码的信息:
    请输入6位数字代码:
    。从另一个受信任的设备获取并在此处键入

  • 您将收到快速车道\u会话键。只需复制并粘贴它
  • 登录到与CI一起使用的gitlab帐户,然后转到
    Settings>CI/CD>Variables
    。然后定义
    FASTLANE\u SESSION
    变量,键入值并保存
  • 重新开始你的工作

  • 从fastlane 2.173.0开始-只需使用SPACESHIP_SKIP_2FA_UPGRADE=1

    使用fastlane对App Store Connect API的新支持,在大多数情况下不再需要2FA箍;看见