Skip to content
Latchkey

Affinity - Definição do Glossário de CI/CD

Affinity direciona um job de CI para runners que correspondem a um atributo desejado.

Affinity é uma regra de scheduling que atrai um job para runners específicos, por exemplo colocando um job perto de um cache aquecido ou em um node com uma arquitetura exigida ou GPU.

Regras de affinity expressam uma preferência ou requisito de que um job deve rodar em runners com certas características, como uma arquitetura, um label ou a colocalização com um cache.

Em CI

Affinity é útil para manter jobs repetidos em um runner que já tem um cache de dependências aquecido, ou para fixar builds ARM em runners ARM.

Guias relacionados