Executor
GitLab Runner의 다양한 executor 유형별 특징, 호환성 비교표, 그리고 환경에 맞는 executor 선택 방법을 설명합니다.
GitLab Runner는 다양한 환경에서 빌드를 실행하는 데 사용할 수 있는 여러 executor를 구현합니다. 다음 executor는 활발히 기능 개발 중입니다: Kubernetes Docker Docker Autoscaler Instance Note 일부 기능은 fleeting 을 사용하는 러너가 필요합니다. Docker Autoscaler executor와 Instance executor가 fleeting을 사용합니다. GitLab Runner의 전체 기능을 활용하려면 이러한 executor 중 하나로 마이그레이션하는 것이 좋습니다. 어떤 executor를 선택할지 확실하지 않은 경우 executor 선택 을 참고하세요. 각 executor에서 지원하는 기능에 대한 자세한 내용은 호환성 차트 를 참고하세요. 다음 executor는 활발히 기능 개발 중이 아닙니다. 중요한 보안 업데이트는 제공되지만 새 기능은 추가되지 않습니다. SSH Shell Parallels VirtualBox Docker Machine (오토스케일링) Custom 이 executor들은 잠겨 있으며 더 이상 개발하거나 새로운 executor를 받아들이지 않습니다. 자세한 내용은 새 executor 기여하기 를 참고하세요. Docker가 아닌 executor의 사전 요구 사항 # 헬퍼 이미지에 의존하지 않는 executor는 대상 머신과 PATH 에 Git이 설치되어 있어야 합니다. 항상 최신 버전의 Git 을 사용하세요. GitLab Runner는 대상 머신에 Git LFS 가 설치된 경우 git lfs 명령을 사용합니다. GitLab Runner가 이 executor를 사용하는 모든 시스템에서 Git LFS가 최신 상태인지 확인하세요. GitLab Runner 명령을 실행하는 사용자에 대해 git lfs install 로 Git LFS를 초기화하세요. 전체 시스템에서 Git LFS를 초기화하려면 git lfs install --system 을 사용하세요. GitLab 인스턴스와의 Git 상호 작용을 인증하기 위해 GitLab Runner는 CI_JOB_TOKEN 을 사용합니다. FF_GIT_URLS_WITHOUT_TOKENS 설정에 따라, 마지막으로 사용된 자격 증명이 사전 설치된 Git 자격 증명 헬퍼(예: Git credential manager )에 캐시될 수 있습니다. 이 헬퍼가 설치되어 자격 증명을 캐시하도록 구성된 경우에 한합니다: FF_GIT_URLS_WITHOUT_TOKENS 가 false 인 경우, 마지막으로 사용된 CI_JOB_TOKEN 이 사전 설치된 Git 자격 증명 헬퍼에 저장됩니다. FF_GIT_URLS_WITHOUT_TOKENS 가 true 인 경우, CI_JOB_TOKEN 은 사전 설치된 Git 자격 증명 헬퍼에 저장되거나 캐시되지 않습니다. Executor 선택 # executor는 프로젝트 빌드를 위한 다양한 플랫폼과 방법론을 지원합니다. 아래 표는 각 executor에 대한 주요 사실을 보여주어 어떤 executor를 사용
