
Usando o Bazel
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.
Executar Bazel
Aprenda comandos comuns no Bazel, incluindo como obter ajuda contextual.
CONSTRUIR arquivos
Defina seus produtos de compilação e dependências com arquivos `BUILD`.
CONSTRUIR guia de estilo
Ajuda ferramentas automatizadas para entender, editar e gerar arquivos `BUILD`.
Comandos do Bazel
Descubra opções para configurar vários comandos do Bazel.
Compilações de consultas
Use as linguagens de consulta, consulta e cquery do Bazel para rastrear dependências em seu código.
Otimizando o Bazel
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.
Visão geral das regras
Aprenda os fundamentos do uso de macros e regras.
Regras recomendadas
Pesquise as regras do Bazel recomendadas, nativas e não nativas.
Linguagem de construção
Aprenda a usar Starlark, a linguagem usada no Bazel.
Noções básicas de regras
Use regras para implementar uma série de ações a serem executadas pelo Blaze.
Regras de escrita
Saiba como escrever regras personalizadas para suas compilações.
Escrevendo macros
Crie ferramentas para concluir tarefas simples em sua compilação.
Regras de teste
Teste seu código Starlark no Bazel.
Autores de regras
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.
Execução remota
Distribua ações de compilação e teste em várias máquinas.
Cache remoto
Compartilhe as saídas de compilação com uma equipe de desenvolvedores ou sistema de integração contínua.
Trabalhadores persistentes
Aumente a eficiência da execução enviando várias solicitações para um processo de longa duração.
Construir protocolo de evento
Permita que programas de terceiros obtenham informações sobre uma invocação do Bazel com BEP.