Build Avoidance - Definição do Glossário CI/CD
Build avoidance é pular o trabalho de build inteiramente quando já existe um resultado em cache para as mesmas entradas, em vez de reconstruir e descartar o resultado.
Build avoidance é pular o trabalho de build inteiramente quando já existe um resultado em cache para as mesmas entradas, em vez de reconstruir e descartar o resultado.
Build avoidance é pular o trabalho de build inteiramente quando já existe um resultado em cache para as mesmas entradas, em vez de reconstruir e descartar o resultado.
Diferença dos incremental builds
Incremental builds encurtam um rebuild; o build avoidance o dispensa. Caches endereçados por conteúdo (Bazel, Gradle) indexam os resultados por hashes das entradas, de modo que uma árvore de entradas idêntica retorna instantaneamente um resultado armazenado.