Skip to content
Latchkey

O Que É um Artifact Repository?

Um artifact repository é um servidor que armazena, versiona e serve artifacts de build e dependências, como pacotes npm, JARs Maven, wheels Python ou imagens de container. Ele atua como o sistema de registro da equipe para binários e também pode fazer proxy e cache de registries públicos. Ferramentas como Artifactory, Nexus e GitHub Packages cumprem esse papel.

Por que importa

Baixar cada dependência de registries públicos a cada run de CI é lento e frágil, e publicar bibliotecas internas precisa de um lar confiável. Um artifact repository fornece ambos, além de controle de acesso e retenção. Atuando como proxy cache, ele também isola os builds de indisponibilidades upstream.

Conceitos relacionados

  • Armazena pacotes, bibliotecas e imagens de container
  • Muitas vezes também serve como proxy cache de registries públicos
  • Exemplos: Artifactory, Nexus, GitHub Packages

Guias relacionados