在Xcode Server CI上,Crashlytics构建脚本失败

see*_*r12 5 continuous-integration ios crashlytics xcode-server

我在iMac上运行Xcode Server 3.0.1,同时托管Git项目存储库,在MacBookPro上运行Xcode 5.0.2.我使用Crashlytics应用程序将框架集成到项目中,并设置仪表板帐户.

bot构建集成因错误而失败:

/ bin/sh -c /Library/Server/Xcode/Data/BotRuns/Cache/c5ebae11-195e-195e-6a5e-4d0088985621/DerivedData/Build/Intermediates/ArchiveIntermediates/SparrowEDIS/IntermediateBuildFilesPath/SparrowEDIS.build/Release-iphoneos/SparrowEDIS .build/Script-07EC5E4F18376B9B00BF4303.sh

2013-11-16 01:06:48.173 run [27823:507] Crashlytics.framework/run 1.3 2013-11-16 01:06:48.201 run [27823:507]错误:无法为对象存储编写目录.2013-11-16 01:06:48.220 run [27823:507]错误Domain = NSCocoaErrorDomain Code = 513"您无权将文件"builds"保存在文件夹"5b91b14e832a7b1c29441ec5ba109810"中." 的UserInfo = 0x100301c20

NSFilePath =/var/teamsserver/Library/Caches/com.crashlytics.mac/5b91b14e832a7b1c29441ec5ba109810/builds,NSUnderlyingError = 0x100300d90"操作无法完成.权限被拒绝"

2013-11-16 01:06:48.233 run [27823:507]无法在路径/var/teamsserver/Library/Caches/com.crashlytics.mac/5b91b14e832a7b1c29441ec5ba109810/builds/86837619-9986-420B-BA7A-D7E44885C461创建目录错误域= NSCocoaErrorDomain代码= 513"您无权将文件"86837619-9986-420B-BA7A-D7E44885C461"保存在"builds"文件夹中." 的UserInfo = 0x100215330

NSFilePath =/var/teamsserver/Library/Caches/com.crashlytics.mac/5b91b14e832a7b1c29441ec5ba109810/builds/86837619-9986-420B-BA7A-D7E44885C461,NSUnderlyingError = 0x1002153f0"操作无法完成.权限被拒绝"

命令/ bin/sh失败,退出代码为1

最后一个构建阶段是Crashlytics"run"脚本:

./Vendor/Crashlytics/Crashlytics.framework/run a5c09xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4085

有没有人碰到这个?我不知所措.谢谢.

mar*_*son 5

对我来说,问题结果与Crashlytics应用程序有关,该应用程序不应安装在Xcode服务器上.在解决另一个问题时,我被提示安装它,并且它与Xcode Server正在运行的命令行构建冲突.

  1. 退出Xcode和Crashlytics应用程序.
  2. 删除Crashlytics应用.
  3. 触发整合(并交叉手指).