IT-Lexikon › Programmierung › Bazel

Bazel

Programmierung Svenska → Aktualisiert: 2026-09-05

Googles hermetisches Build-System — die Open-Source-Version des internen "Blaze" (2015). Reproduzierbare Builds, feingranulare Abhängigkeiten, Remote Caching.

BUILD-Dateien in Starlark (einer Python-Teilmenge). Targets werden explizit deklariert, jedes Target wird über seine Eingaben gehasht → ändert sich etwas, wird nur dieses Target samt Abhängigen neu gebaut. Remote Build Execution + Remote Cache teilen Arbeit über die Rechner des Teams und die CI hinweg.

Idealfall: große Monorepos mit 100+ Entwicklern und polyglotten Codebasen. Steile Lernkurve. Konkurrenten: Buck2 (Meta, in Rust), Pants (Twitter-Erbe), Please, Nx, Turborepo (JS-fokussiert).

← Zurück zum Lexikon