Pular para o conteúdo

guias

Sua chave de cache provavelmente está errada

Quatro erros-chave de cache que são responsáveis por quase todas as taxas de acerto baixas que observamos durante a integração.

{autor} · {papel} · {data} · {minutos} {minutosLabel}

Durante a integração, analisamos a configuração do cache. Os mesmos quatro erros são responsáveis ​​por quase todas as baixas taxas de acerto.

1. A chave inclui o commit SHA

Nunca pode acontecer, porque a chave é única por commit. Surpreendentemente comum, geralmente copiado de um exemplo que demonstrava outra coisa.

2. Sem chaves de restauração

Alterar uma dependência descarta todo o cache em vez de restaurar o de ontem e atualizá-lo.

3. Nenhuma arquitetura ou sistema operacional na chave

Um cache x64 restaurado em arm64 não falha de forma limpa – ele produz erros de vinculador várias etapas depois.

4. A chave faz hash dos arquivos de origem, não dos arquivos de bloqueio

O cache é invalidado a cada alteração de código, o que é exatamente o oposto do que você deseja de um cache de dependência.

Seu próximo build pode ser duas vezes mais rápido, pela metade do preço

Comece grátis. Sair é a mesma linha, e publicamos esse diff também.