Cache repositori boleh menyediakan bait kebergantungan yang diluluskan apabila Bazel tidak dapat memperolehnya melalui proksi persekitaran sasaran.

  1. Pada mesin dengan akses yang dimaksudkan, gunakan keadaan projek dan versi Bazel yang diperlukan untuk mengambil ke dalam cache yang dipilih:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. Pindahkan cache yang disediakan melalui proses artifak projek.
  3. Pilih laluannya dalam persekitaran sasaran dengan pilihan --repository_cache yang sama. Cache yang dibina untuk keadaan projek lain mungkin tidak lengkap.

Penyelesaian lama menggunakan --distdir, yang kini didokumenkan sebagai lapuk. Mekanisme itu memerlukan arkib yang nama failnya sepadan dengan nama asas URL dan cincangnya sepadan dengan permintaan muat turun yang diisytiharkan. Pokok sumber yang belum diekstrak bukan pengganti, dan mengalih keluar cincang akan mengalih keluar sebahagian pemilihan artifak.

Ini tidak menyediakan setiap prasyarat luar talian. Metadata daftar Bzlmod, repositori Git dan arahan yang dilancarkan oleh peraturan repositori mungkin mempunyai keperluan tambahan. Jika pengambilan langsung melalui proksi adalah keperluan, siasat pemuat turun dan URL sebenarnya dan bukannya menggantikan definisi kebergantungan untuk menyembunyikan kegagalan sambungan.

Artikel berkaitan