构建源时,OSX Server 3.2.1集成构建超时

时间:2014-09-30 18:29:27

标签: xcode osx-server

我已升级到OSX Server 3.2.1,我正试图让我的机器人再次运行。我的一个项目正在运行,但是当我有一个试图构建的工作区时,我会遇到以下消息:

  

整合(第9步,共9步)..​​....

     

建筑资源请稍候......

这种情况持续了大约10分钟,然后因以下错误而失败:

  

Bot问题:错误。构建服务错误。问题:终止xcodebuild   因为它没有产生太长时间的输出。

我在错误日志中看到的任何其他错误都没有。有没有人对如何解决这个问题有任何想法?

3 个答案:

答案 0 :(得分:3)

我的问题的原因是由于Xcode服务器3.2.1中的错误。在以前的版本中,它从系统密钥链中读取所有签名证书。从3.2.1开始,它有自己的私人隐藏钥匙串。有两种解决方法:

  1. 使用现有系统钥匙串覆盖xcode钥匙串(假设您的系统钥匙串已包含所有应用程序签名证书)
  2. 安装Server 4.0和Xcode 6.1。 Apple已经向我保证,这个版本已经修复了,但我没有在没有完成上述步骤的情况下对此进行测试。有关更多信息,请访问Apple论坛:
  3. https://devforums.apple.com/message/1053902#1053902

答案 1 :(得分:1)

我遇到了同样的问题,为了解决这个问题,在目标方案中,我已经将“运行”和“分析”的构建配置更改为“发布”,并且它有效!

我的方案没有测试目标,但我有另一个测试目标,它可以在调试配置下正常工作。

答案 2 :(得分:1)

在您的OS X Server帐户的Keychain Access应用程序中,选择您的证书的私钥,并允许所有应用程序访问。

Get Info > Access Control > Allow all applications to access this item

来源:
https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/WorkingwithProtocols/WorkingwithProtocols.html#//apple_ref/doc/uid/TP40011210-CH11-SW1