레슨: Xcode 서비스 설정하기

이 레슨에서는 사용자가 개발자이며, Xcode를 Mac에 설치했고, 이미 호스트된 코드 저장소(정확하게는 Git 저장소)가 있다고 가정합니다.

이 레슨에서는 다음 작업을 하는 방법을 배우게 됩니다.

  • Xcode 서비스 설정하기

  • Git 저장소 호스트하기

  • Xcode 서비스와 상호 작용하도록 Xcode 구성하기

  • 밤에 빌드한 봇 생성하기

  • 웹 App에서 봇의 결과 확인하기

1단계. 서버에 Xcode 다운로드 및 설치하기

Xcode를 아직 설치하지 않은 경우 Xcode 서비스를 사용하려면 우선 Xcode를 서버에 설치해야 합니다.

  • App Store에서 Xcode를 다운로드한 다음 서버에 설치하십시오.

2단계. Sever App을 사용하여 Xcode 서비스 구성하기

  1. Server App을 열면 OS X Server에서 사용 가능한 서비스 목록을 볼 수 있습니다. Xcode를 선택합니다.

  2. Xcode 선택 버튼을 클릭한 다음 응용 프로그램 폴더에서 Xcode를 선택합니다. Xcode 서비스가 자동으로 시작됩니다.

    Xcode 선택 버튼을 나타내는 화살표

3단계. Git 저장소 생성하기

Xcode 서비스 봇은 소스 Git 저장소에서 프로젝트 및 코드에 접근합니다.

  • 저장소를 클릭한 다음 추가 버튼추가을 클릭하십시오. Git 저장소 이름을 선택한 다음 생성을 클릭하십시오.

    저장소의 URL은 서버 호스트 이름 및 저장소 이름에 따라 다릅니다. 예를 들어 예제로 생성한 저장소의 URL은 https://myserver.example.com/git/Mac_Calc.git입니다.

    저장소 추가를 나타내는 화살표

기존 Git 저장소가 있는 경우 Xcode를 사용하여 파일을 새로 호스트된 저장소로 복사하십시오.

4단계. 서비스 켜기.

  • 버튼을 클릭하여 Xcode 서비스를 켜십시오.

    서비스 스위치가 켜져 있는 상태

5단계. Xcode를 열고 서버를 계정 환경설정에 추가하기

Xcode 5는 Xcode 서비스를 실행하여 서버에 연결할 수 있습니다.

  • Xcode 환경설정에서 계정을 클릭한 다음 추가 버튼추가을 클릭하여 서버 계정을 추가합니다.

    그런 다음 서버를 선택하고 서버 계정을 사용하여 로그인하십시오.

6단계. 밤에 빌드한 봇 생성하기

아직 만들지 않은 경우 Xcode에서 프로젝트를 확인하십시오.

Xcode 서비스의 웹 App을 사용하여 봇을 생성할 수도 있습니다.

  1. 프로젝트에서 사용 중인 Scheme가 Shared인지 확인하십시오.

    공유되어 있지 않은 경우 Xcode가 공유하도록 제공합니다.

  2. Product > Create Bot을 선택한 다음 화면 상의 지침을 따르십시오.

  3. 스키마를 및 서버(이 튜토리얼에서는 myserver.local)를 선택합니다. 봇의 이름(Mac_Calc Bot)을 입력한 다음, 다음을 클릭합니다.

  4. 필요한 경우 저장소의 인증 설정을 입력합니다.

  5. 일정과 동작 설정을 입력합니다.

    다음 일정 설정 중 하나를 사용합니다. Periodically, Daily, at midnight. Perform archive action만 선택합니다.

  6. 이메일 설정을 입력합니다.

    실패 이메일 알림 체크상자를 선택한대로 두고 이메일 주소를 실패 알림 목록에 추가합니다.

  7. Create Bot을 클릭하십시오.

7단계. Safari에서 봇 리포트 보기

  • Safari를 열고 https://myserver.local/xcode/로 이동한 다음 봇 목록에서 봇을 선택합니다.

    Safari 봇 목록 페이지

8단계. Xcode에서 봇과의 통합 실행하기 및 Safari에서 결과 보기

  • Xcode에서 통합 버튼을 클릭하여 일정이 설정된 시간 전에 통합 동작을 시작합니다.

축하합니다!

Xcode 서비스를 설정하고 봇을 생성하고 제어하고, Safari를 사용하여 봇의 진행 상태를 모니터하는 방법에 대해 배웠습니다.

추가 참조 자료

소프트웨어 개발 및 통합 워크플로에 관해 배울 것이 많습니다. Apple 개발자 웹 사이트에서 Xcode App 등에 대해 더 많이 배울 수 있습니다.

Xcode 연속 통합 설명서에서 연속 통합에 대해 더 많이 배울 수 있습니다.

Server 도움말에서 Xcode 서비스에 관해 더 알아볼 수 있습니다.

인터넷에서 안전하게 개인 네트워크에 접근하는 방법을 배우려면 공용 접근 구성하기 튜토리얼을 참조하십시오.