Sobes.tech
Junior

Qual é a diferença entre build e release?

sobes.tech IA

Resposta da IA

Build — é a compilação do código fonte do projeto numa aplicação executável, pronta para testes ou implementação. O resultado do build é geralmente um ficheiro executável, um arquivo ou um pacote.

Release — é uma versão do produto que passou por testes e está preparada para lançamento aos utilizadores finais ou clientes. Uma release inclui um ou mais builds, documentação, dados de configuração e outros artefactos necessários para uma implementação e utilização bem-sucedidas.

Critério Build Release
Propósito Testes, verificação interna Lançamento para utilizadores/clientes
Estado Pode ser instável, não totalmente testado Estável, passou por todas as fases de teste
Conteúdo Código executável e dependências principais Código executável, documentação, configuração, etc.
Ciclo de vida Criado frequentemente durante o desenvolvimento Criado após a conclusão do desenvolvimento e testes
Disponibilidade Geralmente apenas para a equipa de desenvolvimento/QA Para utilizadores finais ou clientes
Versionamento Usa números de compilação (por exemplo, data-hora, incremento) Usa versionamento semântico (Major.Minor.Patch) ou outros esquemas