/
GitLab Runner

GitLab Runner

GitLab runner는 여러 시스템에서 작업을 실행하고 결과를 GitLab에 전송하는 데 사용되며 별도의 사용자, 서버, 로컬 컴퓨터에 위치할 수 있는 빌드 인스턴스입니다. 설치 후 shared 또는 specific으로 runner를 등록할 수 있습니다. Runner 설치는 아래를 참고하여 설치할 수 있습니다.

GitLab Runner 설치

Binary 설치

Docker service

Autoscale

GitLab Runner 유형

Shared Runner

본 runner는 유사한 요건을 가진 여러 프로젝트에 유용합니다. 여러 프로젝트에 여러 runner를 사용하는 대신, 하나 또는 소수의 runner를 사용하여 여러 프로젝트를 쉽게 유지 및 업데이트할 수 있습니다.

Specific Runner

본 runner는 job에 특정 요구사항이 있거나 특정 프로젝트 요구가 있는 경우 특정 프로젝트를 배포하는 데 유용합니다. 특정 runner는 first-come first-serve를 기반으로 데이터를 정리하는 FIFO(First In First Out) 과정을 이용합니다.

프로젝트 등록 토큰(token)을 사용하여 특정 runner를 등록할 수 있습니다.

Specific Runner 살펴보기

특정 runner를 다른 프로젝트에서 사용할 수 없도록 잠글 수 있습니다.

1.GitLab 계정에 로그인하고 프로젝트로 이동합니다.

2.좌측의 Settings 메뉴에서 CI / CD을 클릭하고 Runners항목을 확장(Expand)합니다.

3.Runner 섹션에서 프로젝트에 대해 활성화 된 Runner를 확인할 수 있습니다.

4.편집 번튼을 클릭합니다.

5.Runner 설정 화면에서 “Lock to current projects”를 체크하고, Save changes 버튼을 클릭합니다.

6.저장 후 서공적으로 업데이트 된 것을 확인합니다.

Protected Runner 살펴 보기

Runner는 중요한 정보를 저장하도록 보호 할 수 있습니다. 아래 단계를 사용하여 Runner를 보호 할 수 있습니다.

1.이전 섹션 (Specific Runner 살펴보기)에 설명 된 것과 동일한 단계(1 ~ 4)를 진행합니다.

2.편집 버튼을 클릭하고 Protected 옵션을 체크하고, Save changes 버튼을 클릭합니다.

Untagged Job 실행

Runner에게 할당 된 태그가없는 경우 Runner가 태그(tag)가있는 작업을 선택하지 못하게 할 수 있습니다. 러Runner는 아래 단계를 사용하여 태그가 있거나 태그가없는 작업을 선택할 수 있습니다.

1.이전 섹션 (Specific Runner 살펴보기)에 설명 된 것과 동일한 단계(1 ~ 4)를 진행합니다.

2.편집 버튼을 클릭하고 Run untagged jobs 옵션을 체크하고, Save changes 버튼을 클릭합니다.

 

Related content

GitLab CI 권한
GitLab CI 권한
Read with this
GitLab Runner 설치
GitLab Runner 설치
More like this
GitLab CI/CD 개요
GitLab CI/CD 개요
Read with this
Docker에 GitLab 설치
Docker에 GitLab 설치
More like this
GitLab 온프레미스에서 CI/CD 테스트 진행 및 이슈
GitLab 온프레미스에서 CI/CD 테스트 진행 및 이슈
Read with this
[Kubernetes] Gitlab Runner 설치
[Kubernetes] Gitlab Runner 설치
More like this