xcode eklentisini kullanıyorum. Etrafa bakmıştım, ancak "çözümler" in çoğu işe yaramadı.Xcodebuild, jenkins'de cocoapods ile başarısız oluyor
Ana sorunum, oluşturulan xcworks alanında, oluşturmaya çalıştığım proje için bir şema yok olmasıdır. eklenti komutunu
$ /usr/bin/xcodebuild -list -workspace Project.xcworkspace
yapar ve çıkış sadece Pod'un şemaları, projenin esas şeması gösterir. Hedef: Proje, yapılı, Konfigürasyon önce temiz: Debug, Xcode şema dosyası: Proje, Xcode çalışma alanı dosyası
Information about workspace "Project": Schemes: Pods Pods-AFNetworking Pods-Bolts Pods-Facebook-iOS-SDK
Ben cocoapods ben Xcode eklentisi yapılandırmasında olarak koymak pod install
ile buildstep var : Proje, Çıkış dizini oluştur: $ {WORKSPACE}/build. Çalışma alanının yalnızca Kapsüller için şemaları vardır, xcodebuild -list
çıkışı söylediği gibi
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
Şema kapsayıcı Proje projesi veya Bölme projesinde mi olmalı? – Ignat
Proje projesinde yer alan Podlar projesi yalnızca bölmeleri yönetir ve Proje projesi projenizin tüm kaynak dosyalarını ve ayarlarını yönetir. – LodeRunner
Bu "Şema" bilgisi çalışma alanında olmamalıdır. – Ignat