Ringkasan Remote Execution

Laporkan masalah Lihat sumber Per malam · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

Halaman ini membahas manfaat, persyaratan, dan opsi untuk menjalankan Bazel dengan eksekusi jarak jauh.

Secara default, Bazel menjalankan build dan pengujian pada mesin lokal Anda. Eksternal versi Bazel memungkinkan Anda mendistribusikan tindakan build dan pengujian di beberapa komputer, seperti pusat data.

Eksekusi jarak jauh memberikan manfaat berikut:

  • Eksekusi build dan uji yang lebih cepat melalui penskalaan node yang tersedia untuk tindakan paralel
  • Lingkungan eksekusi yang konsisten untuk tim pengembangan
  • Menggunakan kembali output build di seluruh tim pengembangan

Bazel menggunakan {i>open-source<i} Protokol gRPC untuk memungkinkan eksekusi jarak jauh dan {i>cache<i} jarak jauh.

Untuk daftar layanan eksekusi jarak jauh yang didukung secara komersial serta mandiri, lihat Layanan Remote Execution

Persyaratan

Eksekusi jarak jauh build Bazel mewajibkan serangkaian konfigurasi wajib batasan pada build. Untuk informasi selengkapnya, lihat Mengadaptasi Aturan Bazel untuk Eksekusi Jarak Jauh.