0

Jenkinsのスレーブが単一のxcodeプロジェクトを構築し、完全に機能するようになりました。

ただし、ワークスペースを含むプロジェクトを取得しました。このプロジェクトでは、ここで説明するように、ワークスペースのルートにgitmoduleを使用してサードパーティのファイルをセットアップし、プロジェクトにインポートします

Jenkinsがコンパイルして到達AppDelegate.hすると、ライブラリからファイルをインポートしようとするとエラーが発生します。

fatal error: 'RestKit/Restkit.h' file not found #import <RestKit/Restkit.h>

ワークスペースをポイントしてプロジェクトをコンパイルしました。ただし、パッケージ化の段階に達すると失敗します。ワークスペースに作成されたビルドディレクトリが表示されません。

** 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)
4

2 に答える 2

2

Your Project=>build settings=>Header Search Paths, add follow path:

"$(SOURCE_ROOT)/RestKit/Build/Headers"

Be sure checked box in front of them.

于 2012-09-14T08:30:12.990 に答える
1

私は xcode プラグインを使用しSYMROOT、スペースの代わりにこれを値として使用すると問題が解決します。

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

于 2012-11-01T12:49:02.200 に答える