Junior
No kurienes nāk programmatūras būvniecība (build)?
sobes.tech AI
Atbilde no AI
Avotu kods, ko raksta izstrādātāji, tiek apvienots un kompilēts (kompilējamiem valodām) vai interpretēts (interpretējām valodām). Šis process tiek veikts ar būvniecības rīku (piemēram, Maven, Gradle, npm, MSBuild) un nepārtrauktās integrācijas sistēmu (CI) (piemēram, Jenkins, GitLab CI, GitHub Actions, Azure DevOps) palīdzību.
Process ietver:
- Avota koda iegūšanu: No versiju kontroles sistēmas (Git, SVN).
- Atkarību risināšanu: Nepieciešamo bibliotēku un ietvaru lejupielādi.
- Kompilāciju/interpretāciju: Koda pārveidošanu par izpildāmu formātu.
- Testu veikšanu: Vienību testus, integrācijas testus.
- Artefakta izveidi: Gala produkta iepakošanu (JAR, WAR, EXE, ZIP utt.).
- Artefakta publicēšanu: Saglabājot būvi repozitārā (Maven Central, Nexus, Artifactory) vai failu serverī turpmākai izmantošanai (testēšanai, izvietošanai).
Būvniecība var tikt uzsākta ar dažādiem trigeriem:
- Komits uz repozitāru.
- Saskaņā ar grafiku.
- Rūpīgi.
QA inženieri piekļūst gataviem būvniecības artefaktiem, kas pēc tam tiek izvietoti testēšanas vidēs.