Windows의 호스팅 러너
GitLab.com의 Windows 호스팅 러너에 대한 머신 유형, 지원 버전 및 설정 방법입니다.
Windows의 호스팅 러너는 Google Cloud Platform에서 가상 머신을 실행하여 자동 확장됩니다. 이 솔루션은 커스텀 실행기 를 위해 GitLab에서 개발한 자동 확장 드라이버 를 사용합니다. Windows의 호스팅 러너는 베타 상태입니다. GitLab은 Windows 러너를 안정적인 상태로 만들고 일반 사용 가능 하게 하기 위해 계속 반복 작업을 진행하고 있습니다. 이 목표를 향한 작업은 관련 에픽 에서 확인할 수 있습니다. Windows에서 사용 가능한 머신 유형 # GitLab은 Windows의 호스팅 러너에 대해 다음 머신 유형을 제공합니다. 러너 태그 vCPU 메모리 스토리지 saas-windows-medium-amd64 2 7.5 GB 75 GB 지원되는 Windows 버전 # Windows 러너 가상 머신 인스턴스는 GitLab Docker 실행기를 사용하지 않습니다. 즉, 파이프라인 구성에서 image 또는 services 를 지정할 수 없습니다. 이미지 빌드가 실행될 때 최신 Docker 버전이 설치되며, 셸 러너 job에서 리터럴 Docker 명령을 사용할 수 있습니다. 다음 Windows 버전 중 하나에서 job을 실행할 수 있습니다: 버전 상태 Windows 2022 GA 사용 가능한 런타임 # 다음 파일에 사용 가능한 사전 설치 소프트웨어가 나열되어 있습니다: Chocolatey — 추가 설치를 수행하는 데 사용할 수 있습니다. Git, Git LFS, GitLab Runner 사전 설치된 개발 도구: Docker .NET Core SDK 3.1, Ruby, Go, Nodejs, OpenJDK, Python3 7-Zip, wget, curl, jq, Docker Compose, NuGet CLI, cmake, GitLab CLI (glab) Visual C Runtimes . 버전은 링크된 파일을 참조하세요. Visual Studio Build Tools . 버전은 링크된 파일을 참조하세요. .NET 런타임 # 설치된 .NET Core SDK 버전과 특정 Visual Studio Build Tools 버전이 함께 사전 설치된 .NET 런타임 버전을 결정합니다. 다음 코드는 PowerShell Pipelines on GitLab CI 에서 예약된 일정으로 실행되며 다음 예시 목록을 생성합니다: 세 가지 런타임( Microsoft.AspNetCore.App , Microsoft.NETCore.App , Microsoft.WindowsDesktop.App ) 모두에 대해 사용 가능한 버전은 다음과 같습니다: 3.1.32 8.0.24 9.0.13 .NET Framework은 버전 4.8.04161입니다. 현재 상태를 확인하려면 다음 코드를 실행하거나 PowerShell Pipelines on GitLab CI 의 최근 로그를 확인하세요: Write-Host "=== Modern .NET (Core 3.1, 5, 6, 7, 8+) runtimes ===" -ForegroundColor Cyan if (Get-