我使用fastlane管理我的证书和配置文件。我的fastfile中包含以下行:match(type: "adhoc", force: true)
,以便在执行通道时都会创建一个新的配置文件。
match
命令使用具有开发者角色的Apple开发者帐户运行。
由于iTunes Connect和Apple Developer Portal被合并,因此具有Developer角色的帐户不再具有创建配置文件的权限,因此fastfile失败。
据我所知,没有授予具有Developer角色的用户创建配置文件的权限;只有具有“帐户所有者”角色的用户才能执行此操作。
理想情况下,我不想作为帐户持有人使用fastlane。我仍然可以使用fastlane来管理代码签名吗?
作为一种临时的解决方法,我已将force: true
更改为force_for_new_devices: true
,这至少可以让我进行扩展,直到添加新设备。
答案 0 :(得分:1)
您可以使用在您的通道中具有“应用管理员”角色的帐户的凭据。资料来源:https://developer.apple.com/support/roles/。
我建议创建一个单独的App Store Connect帐户供您的CI工作流使用,而不要使用个人帐户。