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 를 지정할 수 없습니다. 다음 Windows 버전 중 하나에서 job을 실행할 수 있습니다: 버전 상태 Windows 2022 GA 사용 가능한 사전 설치 소프트웨어의 전체 목록은 사전 설치 소프트웨어 문서 에서 확인할 수 있습니다. 지원되는 셸 # Windows의 호스팅 러너에는 셸로 PowerShell이 구성되어 있습니다. 따라서 .gitlab-ci.yml 파일의 script 섹션에는 PowerShell 명령이 필요합니다. 예시 .gitlab-ci.yml 파일 # 이 예시 .gitlab-ci.yml 파일을 사용하여 Windows의 호스팅 러너를 시작합니다: .windows_job: tags: - saas-windows-medium-amd64 before_script: - Set-Variable -Name "time" -Value (date -Format "%H:%m" ) - echo ${time} - echo "started by ${GITLAB_USER_NAME} / @${GITLAB_USER_LOGIN}" build: extends: - .windows_job stage: build script: - echo "running scripts in the build job" test: extends: - .windows_job stage: test script: - echo "running scripts in the test job" 알려진 이슈 # 베타 기능 지원에 대한 자세한 내용은 베타 를 참조하세요. 새 Windows 가상 머신(VM)의 평균 프로비저닝 시간은 5분이므로 베타 기간 동안 Windows 러너 플릿에서 빌드의 시작 시간이 더 느릴 수 있습니다. 가상 머신의 사전 프로비저닝을 활성화하기 위해 자동 스케일러를 업데이트하는 것이 향후 릴리스에서 제안됩니다. 이 업데이트는 Windows 플릿에서 VM을 프로비저닝하는 데 걸리는 시간을 크게 줄이기 위한 것입니다. 자세한 내용은 이슈 32 를 참조하세요. Windows 러너 플릿은 유지 관리 또는 업데이트를 위해 가끔 사용 불
