Xcode Server - Xcode 9 - 使用旧的配置文件

时间:2017-11-03 12:21:40

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

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

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

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

正在运行security cms -D -i myuuid.mobileprovision确认了这一点。

尝试重新配置新Bot,重新启动Xcode Server,删除旧配置文件等等,没有任何作用。

我们如何帮助Xcode 9 服务器 执行承诺,并使用Apple Provisioning Portal中的最新配置文件?

1 个答案:

答案 0 :(得分:0)

肮脏的黑客会起作用。这是假设Xcode将使用正确的配置文件正确存档。取消归档生成的.app文件,然后根据它的UUID重命名embedded.mobileprovision文件,例如。

myuuid.mobileprovision

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

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

最后,集成Bot,取消归档生成的.app。,并检查以确认创建到期日期,UUID和UDID数组都是预期的:

security cms -D -i embedded.mobileprovision