Visão geral da execução remota

Nesta página, abordamos os benefícios, requisitos e opções para executar o Bazel com a execução remota.

Por padrão, o Bazel executa builds e testes na sua máquina local. Com a execução remota de uma compilação do Bazel, você distribui ações de compilação e teste em várias máquinas, como um data center.

A execução remota oferece os seguintes benefícios:

  • Execução de build e teste mais rápida 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

Ele usa um protocolo gRPC de código aberto para permitir a execução remota e o armazenamento em cache remoto.

Para uma lista de serviços de execução remota com suporte comercial e de 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 na build. Para mais informações, consulte Como adaptar regras do Bazel para execução remota.