Встречается на собеседованиях • сегодня

Что такое кеш в GitLab

Кеш в GitLab — это механизм для ускорения сборок CI/CD, позволяющий сохранять файлы между запусками пайплайнов. Кешируются зависимости (например, node_modules, vendor), чтобы избежать их повторной загрузки.

Пример кеширования в .gitlab-ci.yml:

yaml
cache:
  key: ${CI_COMMIT_REF_SLUG}
  paths:
    - node_modules/
    - vendor/

Нюансы:

  • Кеш не гарантирует сохранность данных (может быть удален при нехватке места).
  • Для критичных данных используйте artifacts.
  • Ключ (key) определяет уникальность кеша (например, по ветке).
  • Можно настраивать политики (policy: pull, push).

Кеш ускоряет пайплайны, но требует аккуратного управления.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы