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

В чем разница между кешем и артефактами в GitLab CI/CD

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

Артефакты — это файлы, созданные в процессе выполнения джобы (например, билды, лог-файлы), которые передаются между этапами пайплайна или сохраняются для скачивания. Они гарантированно хранятся до истечения срока или ручного удаления.

Пример .gitlab-ci.yml:

yaml
cache:
  paths:
    - .venv/

build:
  script:
    - pip install -r requirements.txt
  artifacts:
    paths:
      - build/

Здесь .venv кешируется, а папка build/ сохраняется как артефакт.

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

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

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

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