Skip to content
Latchkey

O Que É Build Metadata no Semver?

Build metadata no semantic versioning é um rótulo opcional anexado após um sinal de mais que carrega informações específicas de build, como um hash de commit ou número de build. Pela especificação, ele não afeta a precedência de versão, então duas versões que diferem apenas no build metadata são consideradas iguais para fins de ordenação. É puramente informativo.

Por que isso importa

Pipelines de CI muitas vezes querem carimbar uma versão com o commit ou build exato que a produziu, sem alterar como a versão é ordenada em relação às outras. Build metadata é o lugar designado para isso, mantendo a precedência governada pelos campos de release e de pre-release. Ferramentas que comparam versões devem ignorar o metadata, o que é uma fonte comum de confusão.

Guias relacionados