- Der Einsatz von Monorepos nimmt allmählich zu, aber wegen Problemen rund um Änderungen, Caching und Rebuilds ist die Wahl des richtigen Tools wichtig
- Wichtige Funktionen bei der Auswahl: Sprachunterstützung, Lernkurve, Caching, Build-Prüfung, Vielseitigkeit
- Wenn die Entwicklungssprachen, Workflows und die Größe der Codebasis eurer Organisation denen von Google ähneln, dann Bazel
- Wenn die Migrationskosten zu Bazel zu hoch sind oder es Unzufriedenheit mit der Python-Unterstützung bzw. dem Schreiben von BUILD-Dateien gibt, dann Pants
- Wenn ihr hauptsächlich JavaScript / TypeScript verwendet, ist NX ebenfalls eine hervorragende Wahl
- Wenn ihr containerisierte Microservices habt, Abhängigkeiten auf Systemebene bestehen oder es einige eher unkonventionelle Aufgaben gibt, dann Earthly
2 Kommentare
Alles über Monorepos
Auch dieser Beitrag wurde von Earthly verfasst, also sollte man ihn mit einer gewissen Vorsicht lesen~