Xcode 서비스 : Mavericks에서 OS X Server 용으로 별도의 Mac이 필요합니까?


12

저는 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 서버가 있어야합니까?

답변:


13

짧은 대답은 그렇습니다. 개발 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 서비스를 실행하고 리포지토리를 호스팅하며 원격으로 통합을 수행하는 전용 서버를 갖추는 것이 더 유용하다는 것을 알게 될 것입니다.


2
고맙게도, 실제로 관점 학습을 위해 Xcode 연속 통합을 평가하고 있으며 큰 대답을주었습니다.
Irfan DANISH

3

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.