6

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

机器人构建集成失败并出现以下错误:

/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 运行 [27823:507] 错误域 = NSCocoaErrorDomain 代码 = 513“您无权将文件“构建”保存在文件夹“5b91b14e832a7b1c29441ec5ba109810”中。用户信息=0x100301c20

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

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

NSFilePath=/var/teamsserver/Library/Caches/com.crashlytics.mac/5b91b14e832a7b1c29441ec5ba109810/builds/86837619-9986-420B-BA7A-D7E44885C461, NSUnderlyingError=0x1002153f0“操作无法完成。

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

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

./Vendor/Crashlytics/Crashlytics.framework/运行a5c09xxxxxxxxxxxxxxxxxxxxxxxxxxx4085

有没有人遇到过这个?我不知所措。谢谢。

4

1 回答 1

5

对我来说,这个问题原来与 Crashlytics 应用程序有关,它不应该安装在你的 Xcode 服务器上。在对另一个问题进行故障排除时提示我安装它,并且它与 Xcode Server 正在运行的命令行构建冲突。

  1. 退出 Xcode 和 Crashlytics 应用程序。
  2. 删除 Crashlytics 应用程序。
  3. 触发集成(并交叉手指)。
于 2013-11-19T03:12:13.023 回答