macOS의 호스팅 러너
macOS의 호스팅 러너에 대해 설명합니다.
macOS의 호스팅 러너는 GitLab CI/CD 와 완전히 통합된 온디맨드 macOS 환경을 제공합니다. 이러한 러너를 사용하여 Apple 에코시스템(macOS, iOS, watchOS, tvOS)의 앱을 빌드, 테스트, 배포할 수 있습니다. Mobile DevOps 섹션 은 iOS용 모바일 애플리케이션 빌드 및 배포에 대한 기능, 문서 및 지침을 제공합니다. macOS의 호스팅 러너는 베타 상태로 오픈 소스 프로그램과 Premium 및 Ultimate 플랜의 고객이 사용할 수 있습니다. macOS의 호스팅 러너의 일반 가용성 은 에픽 8267 에서 제안되었습니다. macOS의 호스팅 러너를 사용하기 전에 알려진 문제 및 사용 제약 목록 을 검토하세요. macOS에 사용 가능한 머신 유형 # GitLab은 macOS의 호스팅 러너에 다음 머신 유형을 제공합니다. x86-64 대상으로 빌드하려면 Rosetta 2를 사용하여 Intel x86-64 환경을 에뮬레이션할 수 있습니다. 러너 태그 vCPU 메모리 스토리지 saas-macos-medium-m1 4 8 GB 50 GB saas-macos-large-m2pro 6 16 GB 50 GB 지원되는 macOS 이미지 # Linux의 호스팅 러너와 달리 모든 Docker 이미지를 실행할 수 있는 반면, GitLab은 macOS에 대해 VM 이미지 세트를 제공합니다. .gitlab-ci.yml 파일에 지정하는 다음 이미지 중 하나에서 빌드를 실행할 수 있습니다. 각 이미지는 특정 버전의 macOS와 Xcode를 실행합니다. VM 이미지 상태 macos-14-xcode-15 deprecated 사전 설치 소프트웨어 macos-15-xcode-16 GA 사전 설치 소프트웨어 macos-26-xcode-26 GA 사전 설치 소프트웨어 이미지가 지정되지 않은 경우 macOS 러너는 macos-15-xcode-16 을 사용합니다. macOS의 이미지 업데이트 정책 # 이미지와 설치된 구성 요소는 각 GitLab 릴리스마다 업데이트되어 사전 설치된 소프트웨어를 최신 상태로 유지합니다. GitLab은 일반적으로 여러 버전의 사전 설치 소프트웨어를 지원합니다. 자세한 내용은 사전 설치 소프트웨어 전체 목록 을 참조하세요. macOS와 Xcode의 주요 및 부 릴리스는 Apple 릴리스 이후 마일스톤에서 제공됩니다. 새 주요 릴리스 이미지는 처음에 베타로 제공되며 첫 번째 부 릴리스와 함께 일반적으로 사용 가능해집니다. 한 번에 두 개의 일반적으로 사용 가능한 이미지만 지원되므로 가장 오래된 이미지가 지원 중단되며 지원되는 이미지 수명 주기 에 따라 3개월 후에 제거됩니다. 새 주요 릴리스가 일반적으로 사용 가능해지면 모든 macOS 잡의 기본 이미지가 됩니다. .gitlab-ci.yml 파일 예시 # 다음 샘플 .gitlab-ci.yml 파일은 macOS의 호스팅 러너를 사용하는 방법을 보여줍니다: .macos_saas_runners: tags: - saas-macos-medium-m1 image: mac
