GitLab Merge Request прикрепляет файл

Когда я пытаюсь прикрепить файл к моему запросу на слияние GitLab, я вижу следующее в текстовой области описания:

У меня вопрос: хранит ли GitLab вложения во временном хранилище? Также я вижу несколько случайных идентификаторов / ключей, сгенерированных в пути, как показано во вложении. Откуда это?

1 ответ

Gitlab хранит файлы в базах данных, подключенных к серверу. Он использует CarrierWave для связанных операций. Я считаю, что он будет постоянно храниться, если он не будет удален администратором GitLab. Судя по официальной документации, он нигде не говорит о сроке хранения файла.

Говоря о вашем втором вопросе, /uploads/f866b9da460fde0a9378cac37f6c4548/test.PNGвторая строка слева - это просто случайная хеш-строка (сгенерированная внутренней системой). Вы можете предположить, что количество вложений может расти экспоненциально, поэтому Gitlab может использовать механизм сегментирования, основанный на этой случайной строке, для легкой загрузки и извлечения ваших файлов. Вы можете обратиться к этой документации для получения дополнительных сведений.

Другие вопросы по тегам