6

自動ビルド用にジェンキンス環境をセットアップしようとしています。プロジェクト開発フォルダーにいるときは、すべて正常に動作します。ただし、「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 フォルダーとその中のものがすべて欠落していることです。それがどういうわけかこのエラーを引き起こす可能性がありますか?

4

1 に答える 1

2

これが問題かどうかはわかりませんが、xcodebuild が参照プロジェクトを読み込めなかった場合、このエラーが表示されます。

次のことを確認してください。

myApp.xcodeproj フォルダーは、my-app.xcworkspace と同じフォルダーにある必要があります。

また、<FileRef>ファイルmy-app.xcworkspace/contents.xcworkspacedataには、container:myApp.xcodeproj.

于 2013-05-20T22:12:43.527 に答える