InfoGrab DocsInfoGrab Docs

macOS용 호스팅 러너

GitLab.com에서 CI/CD 작업을 실행하고 macOS 및 iOS 애플리케이션을 빌드하기 위해 macOS용 호스팅 러너를 사용하는 방법을 설명합니다.

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