continuous-integration - Fastlane 不适用于 Apple id,在使用 Gitlab 进行持续集成时具有两因素身份验证
问题描述
我的 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会问你代码:
Please enter 6 digits code:
. 从另一个受信任的设备获取并在此处输入。- 您将收到FASTLANE_SESSION密钥。只需复制并粘贴它。
- 登录到与 CI 一起使用的 gitlab 帐户,然后转到
Settings > CI/CD > Variables
. 然后定义FASTLANE_SESSION
变量,输入值并保存。 - 再次运行你的工作。
推荐阅读
- python - 如何将matlab代码自动转换为python代码
- windows - Terraform 脚本 Windows 模块设置帐户锁定策略和最小密码长度 Azure
- node.js - 有没有从另一个heroku应用程序读取json文件的方法?
- angular - 如何基于另一个 Datepicker 验证来自 Angular 材料 Datepicker 的日期
- yaml - StrinctUndefined 类型的 saltstack jinja 错误参数不可迭代
- android - 为什么中介测试套件找不到横幅广告的 adcolony 广告来源?
- sql - 如何连接具有“。”的值 在PostgreSQL?
- angular - 是否可以使用 ng-mocks 从模拟服务中保留一些方法?
- botframework - Teams 中的“卡片包含无效的附件计数”异常
- sql-server - 使用 SQL Server 通过自联接转置表