正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

スニペット

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab 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から現在の値を取得するには:

curl --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/application/settings"