首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用Jenkins slave上的工作区编译XCode项目

尝试使用Jenkins slave上的工作区编译XCode项目
EN

Stack Overflow用户
提问于 2012-05-24 21:38:14
回答 2查看 3.2K关注 0票数 0

我让Jenkins slave构建了单个xcode项目,运行得非常完美。

然而,我得到了一个带有工作空间的项目,其中一些第三方文件被设置在工作空间的根目录中,并使用gitmodule导入到项目as described here中。

当Jenkins编译并到达AppDelegate.h时,它在尝试从库中导入文件时抛出和错误。

代码语言:javascript
复制
fatal error: 'RestKit/Restkit.h' file not found #import <RestKit/Restkit.h>

我通过指向工作区获得了项目编译。然而,当它到达打包阶段时,它现在失败了。我没有看到在工作区中创建的build目录。

代码语言:javascript
复制
** BUILD SUCCEEDED **

Cannot remove *.ipa files from a non-existing directory:
 /Users/leon/Work/projects/wearehive/flatstr/build/Flatstr/dev/jenkins/workspace/Snug-debuOLD/build/Debug-iphoneos

 Packaging IPA
 FATAL: null
 java.lang.NullPointerException
at au.com.rayh.XCodeBuilder.perform(XCodeBuilder.java:421)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:705)
at hudson.model.Build$RunnerImpl.build(Build.java:178)
at hudson.model.Build$RunnerImpl.doRun(Build.java:139)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:475)
at hudson.model.Run.run(Run.java:1434)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:239)
EN

回答 2

Stack Overflow用户

发布于 2012-09-14 16:30:13

您的Project=>build settings=>Header搜索路径,添加以下路径:

代码语言:javascript
复制
"$(SOURCE_ROOT)/RestKit/Build/Headers"

确保选中它们前面的复选框。

票数 2
EN

Stack Overflow用户

发布于 2012-11-01 20:49:02

我使用xcode插件,并使用这个作为SYMROOT值,而不是空格来解决这个问题。

${workspace}/build/[app name]/Build/Products

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10738624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档