Skip to content
Latchkey

Remote Build Cache - Definição do Glossário CI/CD

Um remote build cache é um armazenamento compartilhado de saídas de tarefas do qual qualquer runner ou desenvolvedor pode puxar, então a primeira máquina a construir um alvo paga o custo e todas as outras o reutilizam.

Um remote build cache é um armazenamento compartilhado e acessível via rede de saídas de build que várias máquinas e execuções de CI leem e escrevem, de modo que o trabalho feito em um runner ou máquina de desenvolvedor é reutilizado por outros.

Os remote caches transformam um cache local por máquina em um cache de toda a equipe, o que é o maior ganho de velocidade isolado para grandes monorepos.

Acesso de leitura vs escrita

Um padrão comum concede ao CI acesso de escrita para popular o cache e dá aos desenvolvedores acesso somente leitura, de modo que máquinas não confiáveis não possam envenenar entradas compartilhadas.

No CI

Os remote caches se destacam quando muitos jobs compartilham dependências. Combine-os com um build fingerprint estável para que os acertos sejam corretos, não apenas rápidos.

Guias relacionados