自動ビルド用にジェンキンス環境をセットアップしようとしています。プロジェクト開発フォルダーにいるときは、すべて正常に動作します。ただし、「jenkins」フォルダーから同じコマンドを実行すると失敗します。
xcodebuild -scheme myApp -workspace my-app.xcworkspace -configuration Release build
エラーメモ付き:
xcodebuild: error: Failed to build workspace my-app with scheme myApp.
Reason: Scheme "myApp" is not configured for running.
スキーム "myApp" がコンテナー プロジェクトにあるか、そのプロジェクトを含むワークスペースにあるかは、まったく違いはありません。スキーム ファイルの中を見ると、実行は問題ないように見えます (ただし、単純なビルドに実行が必要な理由がわかりません)。
<BuildAction
parallelizeBuildables = "NO"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "C0D73B7A15EF580200AFFFA5"
BuildableName = "myApp.app"
BlueprintName = "myApp"
ReferencedContainer = "container:myApp.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
何が問題なのか推測できますか?関連するすべてのスキームとワークスペースをリセット、再構成、クリーニング、削除、再作成などを行い、アイデアを使い果たしました...今度は Kaleidoscope を買いに行きます。
更新:明らかな違いの 1 つは、jenkins に xcuserdata フォルダーとその中のものがすべて欠落していることです。それがどういうわけかこのエラーを引き起こす可能性がありますか?