Descripción general de Remote Execution

En esta página, se describen los beneficios, los requisitos y las opciones para ejecutar Bazel con la ejecución remota.

De forma predeterminada, Bazel ejecuta compilaciones y pruebas en tu máquina local. La ejecución remota de una compilación de Bazel te permite distribuir acciones de compilación y prueba en varias máquinas, como un centro de datos.

La ejecución remota proporciona los siguientes beneficios:

  • Ejecución más rápida de compilaciones y pruebas a través del ajuste de escala de los nodos disponibles para acciones paralelas
  • Un entorno de ejecución coherente para un equipo de desarrollo
  • Reutilización de resultados de compilación en un equipo de desarrollo

Bazel usa un protocolo gRPC de código abierto para permitir la ejecución remota y el almacenamiento en caché remoto.

Para obtener una lista de los servicios de ejecución remota compatibles comercialmente, así como las herramientas de autoservicio, consulta Servicios de ejecución remota

Requisitos

La ejecución remota de compilaciones de Bazel impone un conjunto de restricciones de configuración obligatorias en la compilación. Para obtener más información, consulta Cómo adaptar las reglas de Bazel para la ejecución remota.