0

我使用 fastlane 来管理我的证书和配置文件。我的快速文件有一行:match(type: "adhoc", force: true)在其中,每当执行通道时都会创建一个新的配置文件。

match命令使用具有开发人员角色的 Apple 开发人员帐户运行。

由于 iTunes Connect 和 Apple Developer Portal 已合并,处于 Developer 角色的帐户不再有权创建配置文件,因此 fastfile 失败。

据我所知,不能授予具有开发人员角色的用户创建配置文件的权限;只有帐户持有人角色的用户才能执行此操作。

理想情况下,我不想以账户持有人的身份运行 fastlane。我还能使用 fastlane 来管理代码签名吗?

作为一种临时解决方法,我已更改force: trueforce_for_new_devices: true,这至少可以让我在添加新设备之前进行构建。

4

1 回答 1

2

您可以使用在您的通道中具有 App Manager 角色的帐户的凭据。来源:https ://developer.apple.com/support/roles/ 。

我建议创建一个单独的 App Store Connect 帐户以用于您的 CI 工作流程,而不是个人帐户。

于 2019-03-07T13:53:38.183 回答