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)