Parcourez la documentation de Bazel pour trouver des tutoriels et des guides destinés aux utilisateurs de tous les niveaux.

Compiler avec Bazel

Travaillez avec les éléments fondamentaux de Bazel pour créer un système de compilation puissant.
Découvrez les commandes courantes dans Bazel, y compris comment obtenir de l'aide contextuelle.
Définissez les produits de compilation et les dépendances à l'aide de fichiers "BUILD".
Aidez les outils automatisés à comprendre, modifier et générer des fichiers BUILD.
Découvrez les options de configuration des différentes commandes Bazel.
Utilisez les langages de requête, aquery et cquery de Bazel pour tracer les dépendances dans votre code.
Améliorez l'état et l'efficacité de vos builds en suivant les bonnes pratiques de Bazel.

Étendre Bazel

Augmentez les capacités de Bazel en étendant le langage BUILD avec des règles et des macros.
Découvrez les bases de l'utilisation des macros et des règles.
Examinez les règles Bazel recommandées, natives et non natives.
Découvrez comment utiliser Starlark, le langage utilisé dans Bazel.
Utilisez des règles pour implémenter une série d'actions que Blaze peut effectuer.
Découvrez comment écrire des règles personnalisées pour vos builds.
Créez des outils pour effectuer des tâches simples dans votre build.
Testez votre code Starlark dans Bazel.
Partagez vos règles avec la communauté Bazel.

Builds distribués

Utilisez des builds distribués pour éviter les téléchargements inutiles tout en augmentant la puissance de vos builds.
Répartissez les actions de compilation et de test sur plusieurs machines.
Partagez les résultats de la compilation avec une équipe de développeurs ou un système d'intégration continue.
Améliorez l'efficacité de l'exécution en envoyant plusieurs requêtes à un processus de longue durée.
Permet aux programmes tiers d'obtenir des informations sur un appel Bazel avec BEP.