Critical Path - Definição do Glossário de CI/CD
O critical path é a cadeia mais longa de passos dependentes em um pipeline, a sequência que determina a duração total mínima possível. Acelerar qualquer passo que não esteja no critical path não faz o pipeline terminar mais cedo.
Encontrando-o
Em um grafo de jobs com dependências needs:, trace a cadeia dependente mais longa do início ao fim. Se o build (5m) bloqueia os testes de integração (8m) que bloqueiam o deploy (2m), o critical path é de 15 minutos, independentemente de quantos outros jobs rodem em paralelo ao lado dele. Otimizar o passo mais lento nessa cadeia, ou quebrar uma dependência, é a única forma de encurtar o run.
Guias relacionados
Build Parallelization - CI/CD Glossary DefinitionBuild Parallelization: Build parallelization is splitting work across multiple cores or machines so independe…
Wall-Clock Time - CI/CD Glossary DefinitionWall-Clock Time: Wall-clock time (elapsed or real time) is the actual time that passes from a job start to it…
Fan-Out Factor - CI/CD Glossary DefinitionFan-Out Factor: The fan-out factor is how many parallel downstream units a single upstream step spawns, for e…