Visão geral da execução remota

Informar um problema Ver código-fonte

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

Por padrão, o Bazel executa versões e testes na máquina local. A execução remota de uma versão do Bazel permite distribuir ações de versão 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 versão e teste com escalonamento de nós disponíveis para ações paralelas
  • Um ambiente de execução consistente para uma equipe de desenvolvimento
  • Reutilização dos resultados de build em uma equipe de desenvolvimento

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

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 versões do Bazel impõe um conjunto de restrições de configuração obrigatórias na versão. Para mais informações, consulte Como adaptar as regras do Bazel para a execução remota.