我正在尝试将应用程序发布到应用程序商店,但由于2FA现在对苹果帐户是强制性的,所以在将应用程序上传到应用程序商店时,我遇到了一个问题。
我试着按照this link使用FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD,但它不起作用。

我还在服务连接中添加了特定于应用程序的密码。

在其中添加了应用程序特定的密码后,得到了以下错误:另外,它说您可以在环境变量中使用FASTLANE_PASSWORD传递密码,但我不知道如何传递它。

我看了一下下面的答案
但是它对我的Two-factor Authentication With Fastlane DevOps没有帮助。有没有其他方法可以让它工作呢?
发布于 2021-03-15 10:55:45
将这三个变量都设置为环境变量如何?
FASTLANE_PASSWORDFASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORDFASTLANE_SESSION此外,请注意,与普通管道变量不同,秘密管道变量在管道运行过程中不会自动映射为agents上的环境变量。您需要显式地将秘密变量映射为环境变量。详情请参考。
更新
FASTLANE_PASSWORD应为您的iCloud帐户(或App Store Connect帐户)的密码。然而,在CI/CD流水线中通常不是必需的。
您可以尝试使用以下命令行:
fastlane spaceauth -u <your-email-address>此命令行可以预先为您的Apple ID生成登录会话。然后,您需要将生成的值存储在代理机器上的FASTLANE_SESSION环境变量中。
https://stackoverflow.com/questions/66596384
复制相似问题