InfoGrab DocsInfoGrab Docs

러너 구성

GitLab UI에서 러너의 job 타임아웃, 태그, Git 전략, 인증 토큰, 아티팩트 및 캐시 설정을 구성하는 방법을 설명합니다.

이 문서는 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_timeout 파라미터 구성을 제거합니다. 프로젝트의 Maximum