我使用与Xcode 5捆绑在一起的新工具潜入了持续集成的精彩世界,而且我遇到了一些问题。
首先,我有一个使用工作区构建的项目,在工作区中有一个项目和一个静态库。静态库作为工作空间中的项目以及项目文件加载。该库在项目中正确链接,在本地开发机器上执行构建时没有问题。
在工作区中,我为我的项目创建了一个构建方案。它为图书馆和自己的项目建立了目标。我还选择了工作区作为方案的容器,我已经共享了该方案,以便Xcode构建工具可以访问它。一旦参与竞争,我就将更改推送到我的存储库。
在Xcode中,我创建了一个机器人,每天午夜生成一个存档,并且已成功集成。但是,每当我尝试手动运行bot时,我都会遇到以下错误。
Skipping archive action as the scheme is not archivable.
Error saving invocation record to resultBundlePath:Error Domain=NSCocoaErrorDomain Code=4 "The folder “Info.plist” doesn’t exist." UserInfo=0x7fa32a58a9f0 {NSFilePath=/Library/Server/Xcode/Data/BotRuns/BotRun-920b070f-7017-4399-8abe-f6304d3c41a8.bundle/output/xcodebuild_result.bundle/Info.plist, NSUserStringVariant=Folder, NSUnderlyingError=0x7fa32a56b110 "The operation couldn’t be completed. No such file or directory"}
我已经检查了OS X Server上的目录,并且没有创建xcodebuild_result.bundle。我已经验证了系统对这些文件具有读/写权限,我甚至试图向所有人开放。有谁知道这可能是什么?