2013-01-23 5 views
5

자동화 빌드에 대해 jenkins 환경을 설정하려고합니다. 프로젝트 개발 폴더에있을 때 모든 것이 정상적으로 작동합니다. 그러나 "젠킨스"폴더에서 같은 명령을 실행하면 실패 : 오류 참고xcodebuild 오류 체계가 실행을 위해 구성되지 않았습니다.

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

:

계획 "을 myApp는"프로젝트 것을 포함 컨테이너 프로젝트 또는 작업 공간에 있는지 여부를
xcodebuild: error: Failed to build workspace my-app with scheme myApp. 
Reason: Scheme "myApp" is not configured for running. 

는 전혀 차이가 없습니다 . 계획 파일의 내부를 볼 때, 그것은 확인을해야 실행하는 것 같다 (하지만 난 실행이 일반 빌드 필요 왜 아무 생각이 없다 고백해야) :

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

모든 추측 무슨 문제가 될 수 있습니까? 다시 설정하고, 다시 구성하고, 정리하고, 제거하고, 다시 만들고, 모든 관련 구성표와 작업 공간을 다시 만들고 아이디어가 없어졌습니다. 이제 만화경을 구입하여 숨겨진 마법의 차이점을 보여줄 수 있기를 바랍니다.

업데이트 : 명백한 차이점은 jenkins에는 내 xcuserdata 폴더와 그 안에있는 모든 항목이 누락되어 있다는 것입니다. 어떻게 든이 오류가 발생할 수 있습니까?

답변

2

문제가있는 경우 확실하지 않지만 xcodebuild에서 참조 된 프로젝트를로드 할 수없는 경우이 오류가 표시됩니다.

있는지 확인하십시오 :

myApp.xcodeproj 폴더 내-app.xcworkspace과 같은 폴더에 있어야합니다.

또한 container:myApp.xcodeproj의 효과를 나타내는 파일 에 <FileRef> 항목이 있어야합니다.

관련 문제