Sobes.tech
Junior

De onde vem a compilação (build) do software?

sobes.tech IA

Resposta da IA

O código fonte, escrito pelos desenvolvedores, é combinado e compilado (para linguagens compiladas) ou interpretado (para linguagens interpretadas). Este processo é realizado com ferramentas de build (por exemplo, Maven, Gradle, npm, MSBuild) e sistemas de integração contínua (CI) (por exemplo, Jenkins, GitLab CI, GitHub Actions, Azure DevOps).

O processo inclui:

  1. Obtenção do código fonte: A partir do sistema de controle de versões (Git, SVN).
  2. Resolução de dependências: Download das bibliotecas e frameworks necessários.
  3. Compilação/Interpretação: Transformação do código em um formato executável.
  4. Execução de testes: Execução de testes unitários, testes de integração.
  5. Criação do artefato: Empacotamento do produto final (JAR, WAR, EXE, ZIP, etc.).
  6. Publicação do artefato: Salvamento da build em um repositório (Maven Central, Nexus, Artifactory) ou em um servidor de arquivos para uso posterior (testes, implantação).

A build pode ser iniciada por diferentes gatilhos:

  • Commit no repositório.
  • De acordo com uma programação.
  • Manualmente.

Os engenheiros de QA têm acesso aos artefatos de build prontos, que são então implantados em ambientes de teste.