VirtualBox
VirtualBox 실행기를 사용하여 깨끗한 빌드 환경을 제공하는 방법을 설명합니다.
Note Parallels 실행기는 VirtualBox 실행기와 동일하게 작동합니다. 로컬 캐시는 지원되지 않습니다. 분산 캐시 는 지원됩니다. VirtualBox는 모든 빌드에 대해 깨끗한 빌드 환경을 제공하기 위해 VirtualBox의 가상화를 사용할 수 있게 해줍니다. 이 실행기는 VirtualBox에서 실행될 수 있는 모든 시스템을 지원합니다. 유일한 요구 사항은 가상 머신이 SSH 서버를 노출하고 Bash 또는 PowerShell과 호환되는 셸을 제공해야 한다는 것입니다. Note GitLab Runner가 VirtualBox 실행기를 사용하는 모든 가상 머신에서 공통 사전 요구 사항 을 충족하는지 확인하세요. 개요 # 프로젝트의 소스 코드는 다음 위치에 체크아웃됩니다: ~/builds/<namespace>/<project-name> . 여기서: <namespace> 는 GitLab에서 프로젝트가 저장된 네임스페이스입니다. <project-name> 은 GitLab에 저장된 프로젝트 이름입니다. ~/builds 디렉토리를 재정의하려면 config.toml 의 [[runners]] 섹션 아래에서 builds_dir 옵션을 지정하세요. GIT_CLONE_PATH 를 사용하여 작업별로 사용자 정의 빌드 디렉토리 를 정의할 수도 있습니다. 새 기본 가상 머신 만들기 # VirtualBox 를 설치합니다. Windows에서 실행하고 VirtualBox가 기본 위치(예: %PROGRAMFILES%\Oracle\VirtualBox )에 설치된 경우, GitLab Runner가 자동으로 감지합니다. 그렇지 않으면 gitlab-runner 프로세스의 PATH 환경 변수에 설치 폴더를 추가해야 합니다. VirtualBox에서 새 가상 머신을 가져오거나 만듭니다. 네트워크 어댑터 1을 "NAT"로 구성합니다(현재 GitLab Runner가 게스트에 SSH를 통해 연결할 수 있는 유일한 방법입니다). (선택 사항) 게스트에서 인터넷에 액세스하려면 다른 네트워크 어댑터를 "브리지 네트워킹"으로 구성합니다. 새 가상 머신에 로그인합니다. Windows VM인 경우 Windows VM 체크리스트 를 참조하세요. OpenSSH 서버를 설치합니다. 빌드에 필요한 다른 모든 종속성을 설치합니다. 작업 아티팩트를 다운로드하거나 업로드하려면 VM 내부에 gitlab-runner 를 설치합니다. 로그아웃하고 가상 머신을 종료합니다. Vagrant와 같은 자동화 도구를 사용하여 가상 머신을 프로비저닝하는 것도 완전히 괜찮습니다. 새 러너 만들기 # VirtualBox를 실행하는 호스트에 GitLab Runner를 설치합니다. gitlab-runner register 로 새 러너를 등록합니다. virtualbox 실행기를 선택합니다. 이전에 만든 기본 가상 머신의 이름을 입력합니다( General > Basic > Name 아래 가상 머신 설정에서 찾을 수 있습니다). 가상 머신의 SSH user 와 password 또는 identi
