Zurück zur Übersicht

Begriff

Build

DevOps Software Engineering S1
3 Quellen 1 Lernpfad 1 Backlink enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Wenn du einen Text in Word schreibst (.docx), drückst du "Drucken", um ein Papier (.pdf) zu bekommen. In der Programmierung ist das der Build. Programmierer schreiben Quellcode (Source Code in Java, C++, TypeScript), den Menschen verstehen. Der Computer versteht aber nur Nullen und Einsen (Maschinencode). Der Build-Prozess wandelt den menschenlesbaren Code in ausführbare Software um. Es ist wie Kochen:

  • Zutaten: Source Code.
  • Rezept: Build-Skript (Makefile, package.json).
  • Kuchen: Das fertige Programm (Artefakt).

Merksatz: Der Prozess der Umwandlung von Quellcode in ausführbare Software oder deploybare Artefakte, oft inklusive Kompilierung, Testen und Paketierung.


Quick-Check

  1. Was ist "Transpiling"?
    Ein Spezialfall des Builds. Wandelt Source Code (TypeScript) in anderen Source Code (JavaScript) um, nicht in Maschinencode. Typisch im Web.
  2. Warum CI Server?
    "It works on my machine" zählt nicht. Der CI Server baut in einer sauberen, isolierten Umgebung (Container). Wenn es dort baut, baut es wirklich.
  3. Was ist ein "Broken Build"?
    Der Zustand, wenn der Code im Haupt-Branch (main) Syntaxfehler hat. Das Team sollte sofort stoppen und fixen ("Stop the Line"), damit andere weiterarbeiten können.