스니펫

Tier: Free, Premium, Ultimate Offering: Self-managed

스니펫의 최대 크기를 설정하여 남용을 방지할 수 있습니다.
기본 제한은 52428800 바이트(50 MB)입니다.
이 제한은 스니펫이 생성되거나 업데이트될 때 적용됩니다.
제한은 기존 스니펫에는 영향을 미치지 않으며, 업데이트되고 그 내용이 변경되는 경우에만 적용됩니다.

스니펫 크기 제한 구성하기

스니펫 크기 제한을 구성하려면 Rails 콘솔 또는 애플리케이션 설정 API를 사용할 수 있습니다.

제한은 바이트 단위여야 합니다.

이 설정은 관리자 영역 설정에서는 사용할 수 없습니다.

Rails 콘솔 사용하기

Rails 콘솔을 통해 이 설정을 구성하려면:

  1. Rails 콘솔 시작하기.
  2. 스니펫 최대 파일 크기 업데이트:

    ApplicationSetting.first.update!(snippet_size_limit: 50.megabytes)  
    

현재 값을 조회하려면 Rails 콘솔을 시작하고 다음을 실행하세요:

  Gitlab::CurrentSettings.snippet_size_limit  

API 사용하기

애플리케이션 설정 API를 사용하여 제한을 설정하려면
(다른 설정을 업데이트하는 것과 유사하게 애플리케이션 설정 업데이트),
다음 명령어를 사용하세요:

curl --request PUT \  
  --header "PRIVATE-TOKEN: <your_access_token>"  
  --url "https://gitlab.example.com/api/v4/application/settings?snippet_size_limit=52428800"  

현재 값을 조회하기 위해 API를 사용할 수도 있습니다.
shell curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/application/settings"

관련 주제