终止xcodebuild,因为它没有产生太长时间的输出

时间:2014-11-12 04:40:05

标签: ios objective-c xcode xcode6 integration

我已更新到新的Xcode 6.1和服务器4.0。我能够在模拟器上进行持续集成,但不能在之前版本中获得设备。现在我已经更新了,我没有得到任何持续集成。我收到以下2个错误:

  

终止xcodebuild,因为它没有产生太长时间的输出

     

xcodebuild任务以未捕获的信号完成。

有什么想法吗?

4 个答案:

答案 0 :(得分:18)

当我在Xcode CI机器上更改签名证书时,我发现机器人在签署构建产品时遇到了困难。

检查Xcode CI计算机上的正在运行的进程,向我显示了尝试访问我的签名证书的可执行文件

/usr/bin/codesign --force --sign 043...DE2A --entitlements /Library/Develop...

我打开钥匙扣,在System钥匙串, cmd + i 中找到我的签名证书,以显示信息并将codesign添加到列表中可以在不进行身份验证的情况下访问它的可执行文件。

enter image description here

答案 1 :(得分:3)

就我而言,我们在项目中使用Crashlytics,其中包含一个运行脚本,用于在构建后运行Crashlytics框架:

./Crashlytics.framework/run xxxxxxxxxxxxxxxxxxxxxxxxxx

此脚本将挂起Xcode服务器bot。

删除脚本(或创建另一个没有任何Xcode服务器bot运行脚本的方案)后,再次运行。

注意项目方案中的任何运行脚本。

答案 2 :(得分:0)

您正在测试多少台设备/模拟器?尝试将其切换回一个模拟器,看看它是否完成。

答案 3 :(得分:0)

对我来说,这个问题的解决方案是在我的服务器上打开Xcode,转到首选项 - >帐户并确保已下载我的所有配置文件。