我使用fastlane来管理我的证书和配置文件。我的fastfile中有一行:match(type: "adhoc", force: true)
,用于在执行通道时创建新的配置文件。
match
命令使用具有Developer角色的Apple开发人员帐户运行。
由于iTunes Connect和Apple Developer Portal已合并,因此Developer角色中的帐户不再具有创建配置文件的权限,因此fastfile失败。
据我所知,具有Developer角色的用户无权获得创建配置文件的权限;只有帐户持有人角色的用户才能这样做。
理想情况下,我不想将fastlane作为账户持有人运行。我还可以使用fastlane来管理代码签名吗?
作为一个临时解决方法,我已经将force: true
更改为force_for_new_devices: true
,这至少可以让我在添加新设备之前进行构建。
您可以使用在您的通道中具有App Manager角色的帐户的凭据。资料来源:https://developer.apple.com/support/roles/。
我建议创建一个单独的App Store Connect帐户,用于CI工作流程,而不是个人工作流程。