Build oder auch Build-Prozess beschreibt einen technischen Vorgang, in dem aus dem Quell-Code eines Webshops der endgültige Programm-Code erstellt wird.
Was bei einem Build passiert, hängt sowohl von der Programmiersprache und der Shop-Software ab, als auch davon, was der Dienstleister in diesem Build-Prozess vorsieht.
Diese Schritte können unter anderem Teil eines Builds sein:
- Code wird von einer Programmiersprache in eine andere übersetzt (zum Beispiel TypeScript in JavaScript) oder von einer „höheren“, für Menschen gut lesbaren Programmiersprache in Maschinensprache
- Code-Teile (zum Beispiel Factories in Magento 2) werden automatisch erzeugt, womit sich Programmierer:innen mühsame Tipp-Arbeit ersparen
- Automatische Tests werden ausgeführt
- Die Einhaltung von Best Practices der Programmierung wird automatisch überprüft
- Programm-Code und externe Code-Bibliotheken werden auf Sicherheitslücken hin überprüft
- Code wird optimiert, um Ladezeiten zu verringern (z.B. Entfernen/Minifizieren/Kombinieren von CSS/JS-Dateien) oder Rechenkapazitäten einzusparen
- Dokumentation wird generiert
Zusammengefasst wird der Webshop-Code im Build für den Betrieb vorbereitet, getestet, optimiert und dokumentiert.
In einem guten technischen Setup läuft dieser Prozess vollautomatisch bei jeder Code-Änderung und deckt so frühzeitig auf, wenn eine Änderung Fehler verursacht. Er ist somit die Basis für einen Continuous Integration und Continuous Delivery Prozess.
Der so entstandene Code kann im Zuge des Deployments auf die Webshop-Server ausgeliefert werden.