Cache ускоряет повторные job (node_modules, maven repo) между пайплайнами и не обязан быть результатом поставки; artifacts — явный выход job для скачивания и передачи дальше по pipeline.
Разбор
- Cache может быть stale — иногда нужен cache bust.
- Artifacts версионируют результат сборки/тестов.
- Не храните секреты ни в cache, ни в artifacts.
- Неверная ключ-схема cache даёт «зелёные» фантомы или сломанные зависимости.
Итог
Cache = скорость; artifacts = передаваемый результат.