Explore la documentación de Bazel para encontrar tutoriales y guías para usuarios de todos los niveles.

Construyendo con Bazel

Trabaje con los elementos fundamentales de Bazel para crear un poderoso sistema de compilación.
Aprenda comandos comunes en Bazel, incluido cómo obtener ayuda contextual.
Defina sus productos de compilación y dependencias con archivos `BUILD`.
Herramientas automatizadas de ayuda para comprender, editar y generar archivos `BUILD`.
Descubra opciones para configurar varios comandos de Bazel.
Utilice los lenguajes de consulta, aquery y cquery de Bazel para rastrear dependencias en su código.
Aumente la salud y la eficiencia de sus compilaciones siguiendo las mejores prácticas de Bazel.

Bisel extensible

Aumente las capacidades de Bazel extendiendo el lenguaje BUILD con reglas y macros.
Aprenda los conceptos básicos del uso de macros y reglas.
Inspeccione las reglas de Bazel recomendadas, nativas y no nativas.
Aprende a usar Starlark, el lenguaje usado en Bazel.
Use reglas para implementar una serie de acciones para que las realice Blaze.
Aprenda a escribir reglas personalizadas para sus compilaciones.
Cree herramientas para completar tareas simples en su compilación.
Pruebe su código Starlark en Bazel.
Comparte tus reglas con la comunidad de Bazel.

Construcciones distribuidas

Trabaje con compilaciones distribuidas para evitar descargas innecesarias mientras aumenta la potencia de su compilación.
Distribuya las acciones de compilación y prueba en varias máquinas.
Comparta los resultados de la compilación con un equipo de desarrolladores o un sistema de integración continua.
Aumente la eficiencia de la ejecución mediante el envío de múltiples solicitudes a un proceso de ejecución prolongada.
Permita que los programas de terceros obtengan información sobre una invocación de Bazel con BEP.