2013-11-04 3 views
3

봇을 성공적으로 만들고 HTTP를 통해 원격 SVN 서버에서 호스팅되는 iOS 응용 프로그램에 대한 통합 테스트를 실행했습니다. HTTPS를 통해 동일한 테스트를 실행하려고하면 테스트가 실패하고 오류 메시지가 표시됩니다. 통합에 실패했습니다. 예기치 않은 내부 서버 오류입니다. 자세한 내용은 통합 로그를 참조하십시오. SVN 서버에 사용되는 인증서는 자체 서명되어 있으며 HTTPS를 통해 서버를 업데이트/커밋 할 수 있습니다. 로그를 살펴본 후에 오류가 무엇인지 또는 해결 방법을 찾을 수없는 것 같습니다. (I 로그를 게시 할 것입니다하지만 통해 읽기 100 페이지처럼 ...)내부 서버 오류 Xcode 연속 통합

단계까지 촬영 :

  • 는 봇과 프로젝트를 삭제, HTTPS를 통해 프로젝트를 체크 아웃, 다시 만든 봇.
  • 올바른 HTTPS 저장소가 OS X Server -> Xcode -> Repositories와 Xcode의 저장소 환경 설정에 모두 표시되어 있는지 확인하십시오.
  • 자체 서명 된 인증서를 키 체인의 시스템 저장소에두고 모두 신뢰로 설정되어 있는지 확인하십시오.
  • Xcode 구성 파일 xcsbuildd.plist을 수정하고 TrustSelfSignedSSLCertificates를 true로 변경했습니다.

지금까지는 문제를 해결하지 못했습니다. 누구든지이 문제에 대한 해결책을 생각하면 알려 주시기 바랍니다.

+0

동일한 문제가 있습니다 - OS X Server가 SVN 저장소에서 체크 아웃하지 못했습니다. 그러나 XCode 4와 5 모두 정확히 동일한 설정으로이 작업을 수행 할 수 있습니다. – vadimtrifonov

답변

1

마침내 System 키 체인에 당사의 Root certificate authorityIntermediate certificate authority certs를 추가하여 문제를 해결할 수있었습니다.

나는 찰스 (웹 디버깅 프록시)를 사용하여 요청과 응답을 가로 채고 무엇이 잘못되었는지 확인합니다. OS X Server가 certs로 어려움을 겪고 있다는 사실을 알게되었습니다.