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:
- Obtenção do código fonte: A partir do sistema de controle de versões (Git, SVN).
- Resolução de dependências: Download das bibliotecas e frameworks necessários.
- Compilação/Interpretação: Transformação do código em um formato executável.
- Execução de testes: Execução de testes unitários, testes de integração.
- Criação do artefato: Empacotamento do produto final (JAR, WAR, EXE, ZIP, etc.).
- 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.