Bazel: Buildsystem von Google

Googles hat sein hauseigenes Buildsystem Bazel unter einer freien Lizenz veröffentlicht. Trotz vorhandener Lösungen wie Maven, Gradle, Cmake und Co. sieht Google einen Bedarf für Bazel.

Bazel befindet sich noch in der Betaphase, steht unter Apache-Lizenz, läuft zurzeit auf Linux und OS X und unterstützt eine ganze Reihe von Programmiersprachen und Plattformen, darunter C++, Java, Rust. Es baut laut Blogpost aber auch Docker-Images, Android- und I-OS-Apps und bringt Support für Bibliotheken von Maven und Github mit. Dank eines robusten API dürfen die Nutzer auch eigene Buildregeln ergänzen.

Mit Bazel baue Google intern den Großteil der hauseigenen Software. Das System sei auf Googles Entwicklungsumgebung zugeschnitten und unterstütze ein riesiges Code-Repository. Es baue Software aus dessen Quellcode, unterstütze automatische Tests und Release-Prozesse. Bazel sei nicht für jeden Use Case geeignet, aber man wolle das Gelernte an die Community weitergeben.

Dennoch bleibe einiges zu tun: Im Fahrplan zur stabilen Version 1.0.0 stehen unter anderem eine Windows-Version, Go-Support sowie verteiltes Caching. Herunterladen lässt sich die aktuelle Beta-Version über Github. Neben Google hat auch Facebook den Code für sein eigenes Buildsystem veröffentlicht. Buckbuild steht ebenfalls unter einer Apache-Lizenz und konzentriert sich darauf, Code aus einem einzelnen Repository für verschiedene Plattformen zu bauen.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben