Back to Gitlabhq

Extraits de code

doc-locale/fr-fr/administration/snippets/_index.md

19.2.02.1 KB
Original Source

{{< details >}}

  • Niveau : Free, Premium, Ultimate
  • Offre : GitLab Self-Managed

{{< /details >}}

Pour éviter tout abus d'extraits de code sur votre instance, configurez une taille maximale d'extrait de code qui est appliquée lorsque des utilisateurs créent ou mettent à jour des extraits de code. Les extraits de code existants ne sont pas affectés par la limite, sauf si un utilisateur les met à jour et que leur contenu change.

La limite par défaut est de 52428800 octets (50 Mo).

Configurer la limite de taille des extraits de code {#configure-the-snippet-size-limit}

Pour configurer la limite de taille des extraits de code, utilisez la console Rails ou l'API des paramètres d'application.

La limite doit être exprimée en octets.

Ce paramètre n'est pas disponible dans les paramètres de la zone Admin.

Utiliser la console Rails {#use-the-rails-console}

Pour configurer ce paramètre via la console Rails :

  1. Démarrez la console Rails.

  2. Mettez à jour la taille de fichier maximale des extraits de code :

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

Pour récupérer la valeur actuelle, démarrez la console Rails et exécutez :

ruby
Gitlab::CurrentSettings.snippet_size_limit

Utiliser l'API {#use-the-api}

Pour définir la limite à l'aide de l'API des paramètres d'application (similaire à la mise à jour de tout autre paramètre), utilisez cette commande :

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

Pour récupérer la valeur actuelle depuis l'API :

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