O que é um repositório de artefatos?

Um repositório de artefatos (ou gerenciador de artefatos) armazena artefatos de build produzidos pela integração contínua e os disponibiliza para implantação automatizada em ambientes de teste, preparação e produção.

Artefatos de build são os arquivos criados pelo processo de build, como pacotes de distribuição, arquivos WAR, logs e relatórios. Artefatos podem ser armazenados em um repositório no seu servidor CI ou em um local externo disponível para o seu servidor CI.

Quando você está realizando alterações regularmente, um pipeline de CI/CD produz uma quantidade considerável número de builds a cada dia. A natureza do pipeline significa que muitos builds serão implantados nos primeiros ambientes antes que um problema seja identificado, enquanto um número menor de builds fará com que o pipeline seja lançado para operação.

Um repositório de artefatos fornece um local central para armazenar esses builds, e a maioria expõe uma API para implantar builds automaticamente nos ambientes do seu pipeline. Como parte da lógica do pipeline, você pode especificar por quanto tempo os builds devem ser mantidos no repositório e as condições para remover artefatos para liberar espaço.