Explore a documentação do Bazel para encontrar tutoriais e guias para usuários de todos os níveis.

Construindo com Bazel

Trabalhe com os elementos fundamentais do Bazel para criar um sistema de compilação poderoso.
Aprenda comandos comuns no Bazel, incluindo como obter ajuda contextual.
Defina seus produtos de compilação e dependências com arquivos `BUILD`.
Ajuda ferramentas automatizadas para entender, editar e gerar arquivos `BUILD`.
Descubra opções para configurar vários comandos do Bazel.
Use as linguagens de consulta, consulta e cquery do Bazel para rastrear dependências em seu código.
Aumente a integridade e a eficiência de suas compilações seguindo as práticas recomendadas do Bazel.

Estendendo Bazel

Aumente os recursos do Bazel estendendo a linguagem BUILD com regras e macros.
Aprenda os fundamentos do uso de macros e regras.
Pesquise as regras do Bazel recomendadas, nativas e não nativas.
Aprenda a usar Starlark, a linguagem usada no Bazel.
Use regras para implementar uma série de ações a serem executadas pelo Blaze.
Saiba como escrever regras personalizadas para suas compilações.
Crie ferramentas para concluir tarefas simples em sua compilação.
Teste seu código Starlark no Bazel.
Compartilhe suas regras com a comunidade Bazel.

Compilações distribuídas

Trabalhe com compilações distribuídas para evitar downloads desnecessários enquanto aumenta o poder de sua compilação.
Distribua ações de compilação e teste em várias máquinas.
Compartilhe as saídas de compilação com uma equipe de desenvolvedores ou sistema de integração contínua.
Aumente a eficiência da execução enviando várias solicitações para um processo de longa duração.
Permita que programas de terceiros obtenham informações sobre uma invocação do Bazel com BEP.