Nesta página, você verá os benefícios, os requisitos e as opções para usar o Bazel com execução remota.
Por padrão, o Bazel executa builds e testes na sua máquina local. A execução remota de um build do Bazel permite distribuir ações de build e teste em várias máquinas, como um data center.
A execução remota oferece os seguintes benefícios:
- Execução mais rápida de build e teste com o escalonamento de nós disponíveis para ações paralelas
- Um ambiente de execução consistente para uma equipe de desenvolvimento
- Reutilização de saídas de build em uma equipe de desenvolvimento
O Bazel usa o protocolo gRPC de código aberto para permitir a execução e o armazenamento em cache remotos.
Para uma lista de serviços de execução remota com suporte comercial, bem como ferramentas de autoatendimento, consulte Serviços de execução remota.
Requisitos
A execução remota de builds do Bazel impõe um conjunto de restrições de configuração obrigatórias no build. Para mais informações, consulte Como adaptar regras do Bazel para execução remota.