러너 관리
러너 유형, 가용성 및 관리 방법에 대해 알아봅니다.
GitLab Runner에는 다음과 같은 유형의 러너가 있으며, 접근 권한을 부여할 대상에 따라 사용 가능합니다: 인스턴스 러너 는 GitLab 인스턴스의 모든 그룹 및 프로젝트에서 사용할 수 있습니다. 그룹 러너 는 그룹의 모든 프로젝트 및 서브그룹에서 사용할 수 있습니다. 프로젝트 러너 는 특정 프로젝트와 연결됩니다. 일반적으로 프로젝트 러너는 한 번에 하나의 프로젝트에서 사용됩니다. 인스턴스 러너 # 인스턴스 러너 는 GitLab 인스턴스의 모든 프로젝트에서 사용할 수 있습니다. 비슷한 요구사항을 가진 여러 잡이 있을 때 인스턴스 러너를 사용합니다. 많은 프로젝트를 위해 여러 러너가 유휴 상태로 있는 대신, 여러 프로젝트를 처리하는 몇 개의 러너를 가질 수 있습니다. GitLab Self-Managed를 사용하는 경우, 관리자는: GitLab Runner 설치 및 인스턴스 러너 등록이 가능합니다. 각 그룹의 최대 인스턴스 러너 컴퓨팅 분 을 구성할 수 있습니다. GitLab.com을 사용하는 경우: GitLab이 유지 관리하는 인스턴스 러너 목록에서 선택할 수 있습니다. 인스턴스 러너는 계정에 포함된 컴퓨팅 분 을 소비합니다. 러너 인증 토큰으로 인스턴스 러너 만들기 # 히스토리 GitLab 15.10에서 도입 . create_runner_workflow_for_admin 플래그 뒤에 배포됨 GitLab 16.0에서 기본 활성화 . GitLab 16.2에서 일반 공개 . 기능 플래그 create_runner_workflow_for_admin 제거됨. 사전 조건: 관리자여야 합니다. 러너를 만들면 등록에 사용하는 러너 인증 토큰이 할당됩니다. 러너는 잡 큐에서 잡을 가져올 때 GitLab 인증에 이 토큰을 사용합니다. 인스턴스 러너를 만들려면: 오른쪽 상단 모서리에서 Admin 을 선택합니다. CI/CD > Runners 를 선택합니다. Create instance runner 를 선택합니다. GitLab Runner가 설치된 운영 체제를 선택합니다. Tags 섹션의 Tags 필드에 러너가 실행할 수 있는 잡을 지정하는 잡 태그를 입력합니다. 이 러너에 대한 잡 태그가 없는 경우 Run untagged 를 선택합니다. 선택 사항. Runner description 필드에 GitLab에 표시될 러너 설명을 추가합니다. 선택 사항. Configuration 섹션에 추가 구성을 추가합니다. Create runner 를 선택합니다. 명령줄에서 러너를 등록하려면 화면의 지시를 따릅니다. 명령줄에서 묻는 질문: GitLab instance URL 의 경우, GitLab 인스턴스의 URL을 사용합니다. 예를 들어, 프로젝트가 gitlab.example.com/yourname/yourproject 에서 호스팅되는 경우, GitLab 인스턴스 URL은 https://gitlab.example.com 입니다. executor 의 경우, 실행기 유형을 입력합니다. 실행기는 러너가 잡을 실행하는 환경입니다. API를 사용하여 러너를 만들 수도 있습니다.
