【问题标题】:fastlane match can no longer create provisioning profilesfastlane match 不能再创建配置文件
【发布时间】: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。感谢您的回答!

标签: ios provisioning-profile fastlane fastlane-match


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-03
    • 2022-11-13
    • 1970-01-01
    • 2020-04-13
    • 2017-01-28
    • 2017-02-01
    • 2018-07-14
    • 1970-01-01
    相关资源
    最近更新 更多