【问题标题】:Xcode Server - Xcode 9 - Uses An Old Provisioning ProfileXcode 服务器 - Xcode 9 - 使用旧的配置文件
【发布时间】:2017-11-03 12:21:39
【问题描述】:

Xcode 使用最新的 - 正确 - 配置文件成功归档。

但是,在 Xcode Server 中配置的 Bots 仍然使用旧的配置文件。

如果以xcodeserver 用户身份进行身份验证并导航到~/Library/MobileDevice/Provisioning Profiles,则可以看到这一点。

运行security cms -D -i myuuid.mobileprovision 证实了这一点。

尝试重新配置新机器人、重新启动 Xcode 服务器、删除旧配置文件等,均无济于事。

我们如何帮助 Xcode 9 Server 兑现承诺,并使用来自 Apple 配置门户的最新配置文件?

【问题讨论】:

    标签: provisioning-profile codesign xcode-bots xcode-server


    【解决方案1】:

    一个肮脏的黑客将工作。这是假设 Xcode 将使用正确的配置文件正确存档。解压生成的.app 文件,然后根据其UUID 重命名embedded.mobileprovision 文件,例如

    myuuid.mobileprovision

    接下来,将myuuid.mobileprovision 复制到~/Library/MobileDevice/Provisioning Profiles 文件夹。

    识别链接到相同包标识符的任何旧配置文件并删除。为了安全起见,请考虑暂时移至~/Desktop

    最后,集成 Bot,解压生成的 .app.,并检查以确认创建到期日期、UUID 和 UDID 数组都符合预期:

    security cms -D -i embedded.mobileprovision

    【讨论】:

    • 非常感谢 Xcode Server 无法更新的根本问题的解决方案。
    • 删除似乎也强制重新下载。
    猜你喜欢
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 2013-11-01
    相关资源
    最近更新 更多