(持续集成)Xcode服务器构建失败,但实际上没有

时间:2014-06-03 19:24:22

标签: ios xcode osx-server

我有2个机器人,DEV和TEST的Xcode服务器设置。它们都设置为使用相同的配置文件/证书进行归档。

他们都产生了正确的IPA,但TEST告诉我它失败了(即使它建好了)

找不到代码签名身份:找不到与团队ID“myteamID”匹配的有效签名身份(即证书和私钥对)。 CodeSign错误:产品类型需要代码签名'应用程序'在SDK' iOS 7.1'

有没有人见过这个?它们的设置完全相同。

1 个答案:

答案 0 :(得分:0)

我用最新的测试版本来解决这个问题,所以我不会从已经完全正常工作的人的角度发布这个。

那就是说,它告诉你的是,即使构建成功,代码签名也会失败。显然,最常见的原因是您的证书/私钥对不在系统密钥链中。默认情况下,您将在登录钥匙串中使用它们,但它们需要在系统钥匙串中才能工作。

您将遇到的下一个问题是,codesign实用程序无法访问私钥。简而言之,您需要将其添加为允许的程序或关闭访问限制。这是在Keychain Access中完成的。

我' m 坚持的事情是,似乎codeign正在尝试使用我从未听说过或无法访问的一些钥匙串而且我正在尝试找出造成这种情况的原因。但我确定这是因为我使用的是测试版的一切......