InfoGrab DocsInfoGrab Docs

러너 구성

GitLab Runner 의 동작을 환경 변수와 설정으로 제어하는 방법을 설명합니다.

이 문서는 GitLab UI에서 러너를 구성하는 방법을 설명합니다. GitLab Runner를 설치한 머신에서 러너를 구성해야 한다면 GitLab Runner 문서 를 참고합니다. 최대 job 제한 시간 설정 # 더 긴 job 제한 시간을 가진 프로젝트가 러너를 사용하지 못하도록, 각 러너에 대해 최대 job 제한 시간을 지정할 수 있습니다. 프로젝트에 정의된 job 제한 시간보다 짧은 경우 최대 job 제한 시간이 사용됩니다. 러너의 최대 제한 시간을 설정하려면, REST API 엔드포인트 PUT /runners/:id 에서 maximum_timeout 파라미터를 설정합니다. 인스턴스 러너의 경우 # 사전 요구 사항: 관리자여야 합니다. GitLab Self-Managed에서는 인스턴스 러너의 job 제한 시간을 재정의할 수 있습니다. GitLab.com에서는 GitLab 호스팅 인스턴스 러너의 job 제한 시간을 재정의할 수 없으며, 대신 프로젝트에 정의된 제한 시간 을 사용해야 합니다. 최대 job 제한 시간을 설정하려면: 오른쪽 상단에서 Admin 을 선택합니다. 왼쪽 사이드바에서 CI/CD > Runners 를 선택합니다. 편집할 러너 오른쪽에서 Edit (✏️)을 선택합니다. Maximum job timeout 필드에 초 단위로 값을 입력합니다. 최소값은 600초(10분)입니다. Save changes 를 선택합니다. 그룹 러너의 경우 # 사전 요구 사항: 그룹에 대한 Owner 권한이 있어야 합니다. 최대 job 제한 시간을 설정하려면: 상단 바에서 Search or go to 를 선택하고 그룹을 찾습니다. 왼쪽 사이드바에서 Build > Runners 를 선택합니다. 편집할 러너 오른쪽에서 Edit (✏️)을 선택합니다. Maximum job timeout 필드에 초 단위로 값을 입력합니다. 최소값은 600초(10분)입니다. Save changes 를 선택합니다. 프로젝트 러너의 경우 # 사전 요구 사항: 프로젝트에 대한 Owner 권한이 있어야 합니다. 최대 job 제한 시간을 설정하려면: 상단 바에서 Search or go to 를 선택하고 프로젝트를 찾습니다. 왼쪽 사이드바에서 Settings > CI/CD 를 선택합니다. Runners 를 확장합니다. 편집할 러너 오른쪽에서 Edit (✏️)을 선택합니다. Maximum job timeout 필드에 초 단위로 값을 입력합니다. 최소값은 600초(10분)입니다. 정의되지 않은 경우 프로젝트의 job 제한 시간 이 대신 사용됩니다. Save changes 를 선택합니다. 최대 job 제한 시간의 동작 방식 # 예제 1 - 러너 제한 시간이 프로젝트 제한 시간보다 긴 경우 러너의 maximum_timeout 파라미터를 24시간으로 설정합니다. 프로젝트의 Maximum job timeout 을 2시간으로 설정합니다. job을 시작합니다. job 이 더 오래 실행되면 2시간 후에 제한 시간이 초과됩니다. 예제 2 - 러너 제한 시간이 구성되지 않은 경우 러너에서 maximum