Что такое репозиторий артефактов?

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

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

Регулярные коммиты заставляют автоматизированный CI/CD-пайплайн производить большое количество сборок. Пайплайны предполагают последовательное развертывание сборок в различных средах. В ходе этого процесса и обнаруживаются ошибки, и до продакшн-среды, как правило, доходят не все сборки.

Репозиторий артефактов позволяет хранить эти сборки в одном месте. У большинства таких репозиториев также есть API, позволяющий делать автоматическое развертывание сборок в средах вашего пайплайна. В логике пайплайна можно прописать, сколько времени сборки должны храниться в репозитории и при каких условиях их можно автоматически удалять для освобождения места.