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
What Is a Proxy Cache?A proxy cache sits between your builds and an upstream registry, caching fetched dependencies locally so repe…
What Is a Package Mirror?A mirror is a complete local copy of an upstream package registry or repository, kept in sync so builds can f…
What Is a Container Registry?A container registry is a storage and distribution service for container images, where builds push and deploy…