fastlane match 不能再创建配置文件
Posted
技术标签:
【中文标题】fastlane match 不能再创建配置文件【英文标题】:fastlane match can no longer create provisioning profiles 【发布时间】:2019-03-04 15:25:37 【问题描述】:我使用 fastlane 来管理我的证书和配置文件。我的 fastfile 中有一行:match(type: "adhoc", force: true)
,用于在执行通道时创建新的配置文件。
match
命令使用具有开发者角色的 Apple 开发者帐户运行。
自从 iTunes Connect 和 Apple Developer Portal 合并后,处于开发者角色的帐户不再有权创建配置文件,因此 fastfile 失败。
据我所知,不能授予具有开发人员角色的用户创建配置文件的权限;只有具有帐户持有人角色的用户才能执行此操作。
理想情况下,我不想以帐户持有人的身份运行 fastlane。我还能使用 fastlane 来管理代码签名吗?
作为一种临时解决方法,我已将 force: true
更改为 force_for_new_devices: true
,这至少可以让我在添加新设备之前进行扩展。
【问题讨论】:
Fastlane 仅使用 Web 界面中使用的 API。如果用户无法在 Web UI 中执行某项操作,他们将无法使用 fastlane 进行操作:/ 为什么每次执行通道时都需要创建新的配置文件? @FrancescoPuglisi 包括已添加的任何新 UDID。感谢您的回答! 【参考方案1】:您可以使用在您的通道中具有 App Manager 角色的帐户的凭据。来源:https://developer.apple.com/support/roles/。
我建议创建一个单独的 App Store Connect 帐户以用于您的 CI 工作流程,而不是个人帐户。
【讨论】:
以上是关于fastlane match 不能再创建配置文件的主要内容,如果未能解决你的问题,请参考以下文章
Fastlane:无法使用“match”命令生成的 p12 文件