Xcode持续集成配置文件错误

leh*_*058 35 xcode5

我试图在Mavericks上的Xcode 5中设置持续集成.如果我有一个机器人做一个新的干净项目构建,它完成没有错误.如果我让机器人在我的实际项目上进行构建,我会收到以下错误:

未找到匹配的配置文件:您的构建设置使用UUID"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"指定配置文件,但是,未找到此类配置文件.CodeSign错误:SDK"iOS 7.0"中的产品类型"应用"需要代码签名

如果我在服务器计算机上提取最新的源代码并在服务器上构建/存档它,它会按预期工作.所有预期的证书和公钥都包含在钥匙串中.我试图更新项目中的所有配置文件设置,并构建目标方案点.有没有人有任何想法如何解决此错误?

编辑:破解打开项目文件并查看UUID后,从我可以告诉UUID的配置文件中找不到它确实存在.也许这是构建无法访问配置文件或钥匙串证书的某种权限问题?

iDo*_*Dou 63

我遇到了同样的问题,终于成功了.

首先,我将我的服务器添加到我的开发团队,但我遇到了与您相同的错误.

然后我将我的密钥复制user keychain此处system keychain所示,但仍然不够.

最后,我将配置文件复制~/Library/MobileDevice/Provisioning\ Profiles//Library/MobileDevice/Provisioning\ Profiles/(实际上我复制了所有的MobileDevice目录,因为它不存在).

现在,我有一个工作持续集成给我一个ipa,我可以在我的Mac上下载或在我的设备上无线安装.

我不知道为什么我必须这样做,但我希望它也适合你.

  • 至少在我的设置中,"正确的"目标路径似乎是`/ Library/Developer/XcodeServer/ProvisioningProfiles /`而不是`/ Library/MobileDevice/Provisioning\Profiles /`... (12认同)

小智 23

切换到Xcode 5后我遇到了同样的问题.我的解决方案有所不同.

由于错误消息"您的构建设置指定了UUID xxxxxx的配置文件",我检查了包含我的构建设置的文件(myproject.xcodeproj/projecjt.pbxproj).

在那里,我发现了一条完全符合UUID的行.在删除该行之后(当然首先备份了该文件),一切都恢复了.

  • 谢谢,为我工作.但是我没有编辑.pbxproj文件,而是通过单击Project Navigator中的项目并更改Build Settings> Code Signing> Provisioning Profile来更改Xcode 5中的设置. (3认同)