Xcode 서비스 : Mavericks에서 OS X Server 용으로 별도의 Mac이 필요합니까? 프로세스를 자동화하는 Mavericks 용

저는 iOS 개발자이며 Xcode에서 지속적인 통합을 구현하고 싶습니다.

Apple로부터 다음 이메일을 받았습니다.

iOS 개발자는 이제 앱 제작, 분석, 테스트 및 보관 프로세스를 자동화하는 Mavericks 용 OS X Server로 봇을 생성하여 Xcode의 지속적인 통합을 활용할 수 있습니다. 봇이 원격 Mac에서 작업을 수행함에 따라 개발 시스템의 Xcode는 빌드 및 테스트 보고서를 표시합니다. 봇은 QA 팀을위한 정식 릴리스를 생성하고, 모든 체크인시 실행되도록 구성하고, 연결된 iOS 기기에서 앱을 테스트 할 수도 있습니다.

Mavericks 용 OS X Server를 다운로드했으며 애플리케이션처럼 보입니다.

내 질문은 개발 iMac 시스템에 OS X Server를 설치하고 지속적인 통합을 구현할 수 있습니까? 아니면 Xcode 서비스를 실행하려면 별도의 Mac for OS X 서버가 있어야합니까?



답변

짧은 대답은 그렇습니다. 개발 iMac에 OS X Server와 Xcode 서비스를 설치할 수 있습니다. 서버에 다른 Mac이 필요하지 않습니다.

이 질문에는 두 가지 부분이 있습니다.

1. 개발 Mac에 OS X Server를 설치할 수 있습니까?

예, 개발 iMac에 OS X Server를 설치할 수 있습니다. 서버에 다른 Mac이 필요하지 않습니다. OS X Lion 당시 OS X Server 는 Mac App Store에서 구입하여 설치하는 또 다른 응용 프로그램입니다. OS X 클라이언트 버전이 이미 설치되어있는 Mac에 설치할 수 있습니다.

OS X Mavericks Server를 실행하기 위한 요구 사항 은 다음과 같습니다.

OS X Mavericks를 실행하는 Mac 컴퓨터
2GB의 메모리.
사용 가능한 디스크 공간 10GB; 일부 기능에는 추가 디스크 공간이 필요합니다.

2. 개발 용 Mac에 Xcode 서비스를 설치할 수 있습니까 (다른 Mac을 서버로 사용하지 않고)?

예, 개발 Mac에 Xcode 서비스를 설치할 수 있습니다. 엑스 코드 지속적인 통합 가이드 상태 (강조 광산) :

참고 : 지속적인 통합 워크 플로는 일반적으로 Xcode를 실행하는 하나 이상의 개발 Mac 컴퓨터와 Xcode 서비스를 실행하는 별도의 서버에 의존합니다. 그러나 OS X Server를 설치하고 개발 Mac에서 Xcode 서비스를 실행할 수 있습니다. 이러한 구성은 지속적인 통합을 채택하는 방법을 평가하는 데 도움이 될 수 있습니다. 나중에 Xcode 서비스를 실행하고 리포지토리를 호스팅하며 원격으로 통합을 수행하는 전용 서버를 갖추는 것이 더 유용하다는 것을 알게 될 것입니다.


답변

요컨대, 할 수는 있지만 xcodebuildXcode를 대기시키고 강제로 대기시킵니다. 저는 개발 맥을 CI로 사용했지만 이제는 VM 호스트 서버에 전용 가상 머신이 있습니다.


답변