Ich benutze das xcode plugin. Ich hatte mich umgesehen, aber die meisten "Lösungen" funktionierten nicht.Xcodebuild schlägt in jenkins mit cocoapods fehl
Mein Hauptproblem ist, dass in dem xcworkspace, der generiert wird, gibt es kein Schema für das Projekt, das ich versuche zu erstellen. Das Plugin führt den Befehl
$ /usr/bin/xcodebuild -list -workspace Project.xcworkspace
und die Ausgabe zeigt nur die Regelungen des Pod, nicht das Hauptprojekt Schema.
Information about workspace "Project": Schemes: Pods Pods-AFNetworking Pods-Bolts Pods-Facebook-iOS-SDK
Ich habe die cocoapods buildstep mit pod install
ich das configs als Xcode-Plugin setzen: Ziel: Projekt, sauber vor Build-Konfiguration: Debug, Xcode Schemadatei: Projekt, Xcode Arbeitsbereich-Datei : Projekt, Build-Ausgabeverzeichnis: $ {WORKSPACE}/build.
Dies ist der Fehler, der ausgedruckt wird:
Going to invoke xcodebuild:, scheme: Project, sdk: DEFAULT, workspace: Project, configuration: Debug, clean: YES, archive:NO, symRoot: DEFAULT, configurationBuildDir: /Users/ignat/.jenkins/workspace/Project/build, codeSignIdentity: DEFAULT
[Project] $ /usr/bin/xcodebuild -scheme Project -workspace Project.xcworkspace -configuration Debug clean build CONFIGURATION_BUILD_DIR=/Users/ignat/.jenkins/workspace/Project/build
Build settings from command line:
CONFIGURATION_BUILD_DIR = /Users/ignat/.jenkins/workspace/Project/build
xcodebuild: error: The workspace 'Project' does not contain a scheme named 'Project'.
FATAL: Build directory does not exist at /Users/ignat/.jenkins/workspace/Project/build. Potential configuration issue.
Build step 'Xcode' marked build as failure
Finished: FAILURE
Sollte das Schema im Container Projekt oder Pods Projekt sein? – Ignat
Sie gehört zum Projektprojekt, da das Pods-Projekt nur Pods verwaltet und das Projektprojekt alle Quelldateien und Einstellungen für Ihr Projekt verwaltet. – LodeRunner
Sollte diese "Schema" -Information nicht bereits im Arbeitsbereich vorhanden sein? – Ignat