提问者:小点点

Xcode服务器CI上的Crashlytics构建脚本失败


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

bot构建集成失败,并出现以下错误:

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

Crashlytics.framework/run 1.3 2013-11-16 01:06:48.173运行[27823:507]运行[27823:507]错误:无法写入对象存储的目录。2013-11-16 01:06:48.220 run[27823:507]Error Domain = NSCocoaErrorDomain Code = 513 "您没有权限在文件夹" 5b 91 b 14 e 832 a 7 B1 c 29441 EC 5 ba 109810 "中保存文件" builds "。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 错误域=NSCocoa错误域代码=513“您无权将文件”86837619-9986-420B-BA7A-D7E44885C461“保存在文件夹”builds“中。用户信息=0x100215330

NSFilePath=/var/teamserver/Library/Caches/comcrashlytics.mac/5b91b14e832a7b1c29441ec5ba109810/builds/86837619-9986-420B-BA7A-D7E44885C461,NSUnderlyingError=0x1002153f0“操作无法完成。权限被拒绝”

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

最后一个构建阶段是Crashlytics“运行”脚本:

. /Vendor/Crashlytics/Crashlytics.framework/runa5c09xxxxxxxxxxxxxxxxxxxxxxxxxxxx4085

有人遇到过这种情况吗?我不知所措。谢了。


共1个答案

匿名用户

对我来说,问题原来与Crashlytics应用程序有关,该应用程序不应安装在Xcode服务器上。在解决另一个问题时,系统提示我安装它,它与Xcode Server正在运行的命令行版本冲突。

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