Xcode使用最新的和正确的 - 配置文件成功归档。
但是,Xcode Server中配置的Bots仍使用较旧的配置文件。
如果用户xcodeserver
进行身份验证并导航到~/Library/MobileDevice/Provisioning Profiles
,则可以看到这一点。
正在运行security cms -D -i myuuid.mobileprovision
确认了这一点。
尝试重新配置新Bot,重新启动Xcode Server,删除旧配置文件等等,没有任何作用。
我们如何帮助Xcode 9 服务器 执行承诺,并使用Apple Provisioning Portal中的最新配置文件?
答案 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