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:
- A forráskód beszerzése: Verziókezelő rendszerből (Git, SVN).
- Függőségek feloldása: Szükséges könyvtárak és keretrendszerek letöltése.
- Fordítás/Értelmezés: A kód átalakítása futtatható formátumba.
- Tesztelés: Egység tesztek, integrációs tesztek végrehajtása.
- Artefakt létrehozása: A végtermék csomagolása (JAR, WAR, EXE, ZIP stb.).
- 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.