终止xcodebuild,因为它没有输出太久

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

终止xcodebuild,因为它没有输出太久

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

有任何想法吗?

当我在我的Xcode CI机器上更改我的签名证书时,我可以看到机器人签署了构build产品。

在Xcode CI机器上检查正在运行的进程向我展示了什么可执行文件试图访问我的签名证书

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

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

在这里输入图像说明

就我而言,我们在我们的项目中使用了Crashlytics,它包含一个运行脚本,在构build之后运行Crashlytics框架:

 ./Crashlytics.framework/run xxxxxxxxxxxxxxxxxxxxxxxxxx 

这个脚本将挂起Xcode服务器机器人。

删除脚本(或创build另一个没有任何运行脚本的Xcode服务器机器人),它再次工作。

注意你的项目scheme中的任何运行脚本。

你testing了多less个设备/模拟器? 尝试把它切回到一个模拟器,看看它是否完成。

对我来说,解决这个问题的办法是在我的服务器上打开Xcode,进入首选项 – >帐户,并确保它已经下载了我所有的configuration文件。