Executor
GitLab Runner의 다양한 executor 유형별 특징, 호환성 비교표, 그리고 환경에 맞는 executor 선택 방법을 설명합니다.
GitLab Runner는 다양한 환경에서 빌드를 실행하는 데 사용할 수 있는 여러 executor를 구현합니다: Kubernetes Docker Docker Autoscaler Instance 유지 관리 모드의 다른 executor 도 사용 가능하지만 활발히 기능 개발 중이 아닙니다. 중요한 보안 업데이트는 제공되지만 새 기능은 추가되지 않습니다. Note 일부 기능은 fleeting 을 사용하는 러너가 필요합니다. Docker Autoscaler executor와 Instance executor가 fleeting을 사용합니다. GitLab Runner의 전체 기능을 활용하려면 이러한 executor 중 하나로 마이그레이션하는 것이 좋습니다. 어떤 executor를 선택할지 확실하지 않은 경우 executor 선택 을 참고하세요. 각 executor에서 지원하는 기능에 대한 자세한 내용은 호환성 차트 를 참고하세요. 이 executor들은 잠겨 있으며 더 이상 개발하거나 새로운 executor를 받아들이지 않습니다. 자세한 내용은 새 executor 기여하기 를 참고하세요. Executor 선택 # executor는 프로젝트 빌드를 위한 다양한 플랫폼과 방법론을 지원합니다. 다음 다이어그램은 운영 체제와 플랫폼에 따라 어떤 executor를 선택할지 보여줍니다: Mermaid 다이어그램 (32줄) 소스 코드 보기 flowchart LR Start([Executor<br/>Selection]) --> Auto{Autoscaling?} Auto --&gt;|YES| Platform{Platform?} Auto --&gt;|NO| BuildType{Build&lt;br/&gt;Type?} Platform --&gt;|Cloud&lt;br/&gt;Native| K8s[Kubernetes] Platform --&gt;|Cloud&lt;br/&gt;VMs| OS1{OS?} OS1 --&gt;|Linux| L1[Fleeting:&lt;br/&gt;Docker Autoscaler&lt;br/&gt;or Instance] OS1 --&gt;|macOS| M1[Fleeting:&lt;br/&gt;Docker Autoscaler&lt;br/&gt;or Instance] OS1 --&gt;|Windows| W1[Fleeting:&lt;br/&gt;Docker Autoscaler&lt;br/&gt;or Instance] BuildType --&gt;|Container| OS2{OS?} BuildType --&gt;|Shell| OS3{OS?} OS2 --&gt;|Linux| L2[Docker&lt;br/&gt;Podman] OS2 --&gt;|macOS| M2[Docke
