Sobes.tech
Junior

Waar komt de build van de software vandaan?

sobes.tech AI

Antwoord van AI

De broncode, geschreven door ontwikkelaars, wordt samengevoegd en gecompileerd (voor compileerbare talen) of geïnterpreteerd (voor geïnterpreteerde talen). Dit proces wordt uitgevoerd met behulp van build-tools (bijvoorbeeld Maven, Gradle, npm, MSBuild) en continue integratiesystemen (CI) (bijvoorbeeld Jenkins, GitLab CI, GitHub Actions, Azure DevOps).

Het proces omvat:

  1. Het verkrijgen van de broncode: Vanuit het versiebeheersysteem (Git, SVN).
  2. Het oplossen van afhankelijkheden: Het downloaden van benodigde bibliotheken en frameworks.
  3. Compilatie/Interpretatie: Het omzetten van code naar een uitvoerbaar formaat.
  4. Het uitvoeren van tests: Unit tests, integratietests.
  5. Het maken van het artefact: Het verpakken van het eindproduct (JAR, WAR, EXE, ZIP, enzovoort).
  6. Het publiceren van het artefact: Het opslaan van de build in een repository (Maven Central, Nexus, Artifactory) of op een bestandserver voor later gebruik (testen, implementatie).

De build kan worden gestart door verschillende triggers:

  • Commit in de repository.
  • Volgens een schema.
  • Handmatig.

QA-engineers krijgen toegang tot de gereedstaande build-artefacten, die vervolgens worden uitgerold in testomgevingen.