Sobes.tech
Junior

Honnan származik a szoftver összeállítása (build)?

sobes.tech MI

Válasz az MI-től

A fejlesztők által írt forráskód összekapcsolódik és fordításra kerül (fordítható nyelvek esetén) vagy értelmezésre (értelmezhető nyelvek esetén). Ez a folyamat build eszközök (pl. Maven, Gradle, npm, MSBuild) és folyamatos integrációs rendszerek (CI) (pl. Jenkins, GitLab CI, GitHub Actions, Azure DevOps) segítségével valósul meg.

A folyamat magában foglalja:

  1. A forráskód beszerzése: Verziókezelő rendszerből (Git, SVN).
  2. Függőségek feloldása: Szükséges könyvtárak és keretrendszerek letöltése.
  3. Fordítás/Értelmezés: A kód átalakítása futtatható formátumba.
  4. Tesztelés: Egység tesztek, integrációs tesztek végrehajtása.
  5. Artefakt létrehozása: A végtermék csomagolása (JAR, WAR, EXE, ZIP stb.).
  6. Artefakt publikálása: A build mentése egy tárhelyre (Maven Central, Nexus, Artifactory) vagy fájlszerverre későbbi felhasználás céljából (tesztelés, telepítés).

A build különböző trigger-ekkel indítható:

  • Commit a tárhelyre.
  • Ütemezés szerint.
  • Manuálisan.

A QA mérnökök hozzáférnek a kész build artefaktumokhoz, amelyeket később tesztkörnyezetekbe telepítenek.