代码片段

  1. Tier: 基础版, 专业版, 旗舰版
  2. Offering: 私有化部署

您可以配置片段的最大大小以防止滥用。默认限制是 52428800 字节(50 MB)。该限制在创建或更新片段时应用。该限制不会影响现有片段,除非它们被更新且其内容发生变化。

配置片段大小限制#

要配置片段大小限制,您可以使用 Rails 控制台或 应用程序设置 API

限制必须以字节为单位。

此设置在 管理员 区域设置中不可用。

使用 Rails 控制台#

要通过 Rails 控制台配置此设置:

  1. 启动 Rails 控制台

  2. 更新片段的最大文件大小:

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

要检索当前值,请启动 Rails 控制台并运行:

ruby
Gitlab::CurrentSettings.snippet_size_limit

使用 API#

要使用应用程序设置 API 设置限制(类似于更新任何其他设置),请使用以下命令:

shell
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"