2014-03-07 12 views
5

건물을 만들 때 때때로 봇에 문제가 있습니다. 미리 빌드 작업을 사용하여 창을 설치하면 몇 차례 제대로 작동합니다. 통합이 실패 그러나 때이 오류로 인해입니다 : XCode 봇과 코코아포드와의 지속적인 통합

Installing Pods 
Analyzing dependencies 
Downloading dependencies 
[32mInstalling AFNetworking (1.3.3)[0m 
... 
2014-03-07 10:40:25.667 xcodebuild[76637:100b] [MT] IDEFileReferenceDebug: [Load] <IDEFileReference, 0x7fa3fe5b0840: group:Pods/Pods.xcodeproj> Failed to load container at path: /Library/Server/Xcode/Data/BotRuns/Cache/5bbd629b-a843-42b0-8b52-256db7560be5/source/Pods/Pods.xcodeproj, Error: Error Domain=Xcode3ProjectErrorDomain Code=2 "Project /Library/Server/Xcode/Data/BotRuns/Cache/5bbd629b-a843-42b0-8b52-256db7560be5/source/Pods/Pods.xcodeproj cannot be opened because it is missing its project.pbxproj file." UserInfo=0x7fa3fe7e54b0 {NSLocalizedDescription=Project /Library/Server/Xcode/Data/BotRuns/Cache/5bbd629b-a843-42b0-8b52-256db7560be5/source/Pods/Pods.xcodeproj cannot be opened because it is missing its project.pbxproj file.} 
Generating Pods project 
Integrating client project 

그래서 내 생각은 xcodebuld 생성되는 완료되기 전에 창] 프로젝트를 읽으려고합니다.

합리적인 추측처럼 들릴까요?

그리고 어떻게 해결할 수 있는지 알고 싶습니까?

편집 사전 조치 빌드 스크립트는이

cd $SRCROOT 

export LC_ALL="en_US.UTF-8" 

if [ -d Pods ] 
then 
echo "Updating Pods" 
pod update 
else 
echo "Installing Pods" 
pod install 
+0

미리 빌드 작업을 표시 할 수 있습니까? –

+0

당신의 계획은 어떻게 생겼습니까? 어떤 XCode 버전? – mientus

+0

이 CocoaPods 문제 스레드는 도움이 될만한 약간의 정보가 있습니다 : https://github.com/CocoaPods/blog.cocoapods.org/issues/21 –

답변

0

xCode 서버가 cocoapods와 원활하게 작동하도록 만들었습니다. 내 기사를보고 도움을받을 수 있습니다.

http://papaanton.com/setting-up-xcode-6-and-apple-server-4-0-for-continues-integration-with-cocoapods/

나는 포드와마다 설치 정리 빌드를 수행합니다.

아마도 이유가 있습니다.

+0

네, 보이는군요. OS X 서버 4.0을 사용하면 훨씬 더 잘 작동합니다. – johan

+1

링크가 손상된 것 같습니다. 누구든지 올바른 링크를 도울 수 있습니까? –

+1

링크가 깨졌습니다. 내부적으로 응답 해주세요. 다른 사이트와 연결되지 않으므로 링크가 끊어진 경우 대답이 필요하지 않습니다. –

0

CocoaPods 거짓말을 보이는 포드 프로젝트가 당신의 SVN에 의해 ​​추적되지 않을 때 일반적으로 엑스 코드 봇 정말 확실치입니다. 나 또한 포드 프로젝트를 추적하지 않으며 CocoaPods와 유사한 문제가 있습니다. 임시 픽스를 찾고있는 경우 /Library/Server/Xcode/Data/BotRuns/Cache/5bbd629b-a843-42b0-8b52-256db7560be5/source/으로 가서 거기에서 pod install을 실행하고 사전 빌드 스크립트를 제거 할 수 있습니다. Podfile 또는 Podfile.lock을 업데이트하더라도 서버에서 pod install/pod update를 수동으로 다시 실행해야합니다.

+0

고마워요,하지만 확실히 해결책이 아닙니다 – johan