InfoGrab Docs

고급 구성

GitLab Runner의 고급 구성 옵션과 config.toml 파일 설정 방법을 설명합니다.

GitLab Runner와 개별 등록된 runner의 동작을 변경하려면 config.toml 파일을 수정하십시오. config.toml 파일은 다음 위치에서 찾을 수 있습니다: GitLab Runner가 root로 실행될 때 *nix 시스템의 /etc/gitlab-runner/ . 이 디렉토리는 서비스 구성 경로이기도 합니다. GitLab Runner가 non-root로 실행될 때 *nix 시스템의 ~/.gitlab-runner/ . 기타 시스템의 ./ . GitLab Runner는 대부분의 옵션을 변경할 때 재시작이 필요하지 않습니다. 여기에는 [[runners]] 섹션의 파라미터와 listen_address 를 제외한 전역 섹션의 대부분 파라미터가 포함됩니다. runner가 이미 등록된 경우 다시 등록할 필요가 없습니다. GitLab Runner는 3초마다 구성 변경을 확인하고 필요한 경우 재로드합니다. GitLab Runner는 또한 SIGHUP 신호에 응답하여 구성을 재로드합니다. 구성 유효성 검사 # 히스토리 GitLab Runner 15.10에서 도입됨 구성 유효성 검사는 config.toml 파일의 구조를 확인하는 프로세스입니다. 구성 유효성 검사기의 출력은 info 수준 메시지만 제공합니다. 구성 유효성 검사 프로세스는 정보 제공 목적으로만 사용됩니다. 출력을 사용하여 runner 구성의 잠재적인 문제를 식별할 수 있습니다. 구성 유효성 검사가 가능한 모든 문제를 포착하지 못할 수 있으며, 메시지가 없다고 해서 config.toml 파일에 결함이 없다는 것을 보장하지는 않습니다. 전역 섹션 # 이 설정은 전역입니다. 모든 runner에 적용됩니다. 설정 설명 concurrent 등록된 모든 runner에서 동시에 실행할 수 있는 작업 수를 제한합니다. 각 [[runners]] 섹션에서 자체 제한을 정의할 수 있지만, 이 값은 해당 값들의 합산 최대값을 설정합니다. 예를 들어, 값 10 은 동시에 10개 이상의 작업을 실행할 수 없음을 의미합니다. 0 은 금지됩니다. 이 값을 사용하면 runner 프로세스가 심각한 오류로 종료됩니다. Docker Machine executor , Instance executor , Docker Autoscaler executor , runners.custom_build_dir 구성 과 함께 이 설정이 어떻게 작동하는지 확인하십시오. log_level 로그 수준을 정의합니다. 옵션은 debug , info , warn , error , fatal , panic 입니다. 이 설정은 명령줄 인수 --debug , -l , --log-level 로 설정된 수준보다 낮은 우선순위를 가집니다. log_format 로그 형식을 지정합니다. 옵션은 runner , text , json 입니다. 이 설정은 명령줄 인수 --log-format 으로 설정된 형식보다 낮은 우선순위를 가집니다. 기본값은 색상 지정을 위한 ANSI 이스케이프 코드가 포함된 runner 입니다. check_interval runner