2013-01-23 23 views
5

Tôi đang cố gắng thiết lập môi trường jenkins jenkins để tự động xây dựng. Mọi thứ hoạt động ok, khi tôi đang ở trong thư mục phát triển dự án. Tuy nhiên chạy cùng một lệnh từ "Jenkins" thư mục bị lỗi:Lược đồ lỗi xcodebuild không được định cấu hình để chạy

xcodebuild -scheme myApp -workspace my-app.xcworkspace -configuration Release build 

với lưu ý lỗi:

xcodebuild: error: Failed to build workspace my-app with scheme myApp. 
Reason: Scheme "myApp" is not configured for running. 

Cho dù chương trình "MyApp" là trong dự án bình đựng chất hay không gian làm việc, trong đó có dự án, làm cho không có sự khác biệt nào . Khi nhìn vào bên trong tập tin chương trình, nó có vẻ như đang chạy nên ok (nhưng tôi phải thú nhận rằng tôi không có ý tưởng tại sao chạy sẽ là cần thiết cho đồng bằng xây dựng):

<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> 

Bất kỳ dự đoán những gì có thể là vấn đề? Tôi đã thiết lập lại, cấu hình lại, làm sạch, gỡ bỏ, tái tạo vv tất cả các đề án và không gian làm việc liên quan và hết ý tưởng ... Bây giờ tôi sẽ đi mua Kaleidoscope, hy vọng nó có thể cho thấy một số khác biệt huyền bí ẩn.

Cập nhật: Một khác biệt rõ ràng là jenkins thiếu tất cả các thư mục xcuserdata và nội dung bên trong chúng. Có thể nào đó gây ra lỗi này?

Trả lời

2

Không chắc đây có phải là vấn đề của bạn hay không, nhưng bạn sẽ thấy lỗi này nếu xcodebuild không thể tải dự án được tham chiếu.

Đảm bảo rằng:

thư mục myApp.xcodeproj phải ở trong cùng thư mục với ứng dụng của tôi.xcworkspace.

Ngoài ra, cần có mục nhập <FileRef> trong my-app.xcworkspace/contents.xcworkspacedata tệp có nội dung gì đó có hiệu lực là container:myApp.xcodeproj.

Các vấn đề liên quan