Bộ nhớ đệm kho lưu trữ có thể cung cấp các byte phụ thuộc đã được phê duyệt khi Bazel không thể lấy chúng qua proxy của môi trường đích.

  1. Trên một máy có quyền truy cập dự kiến, hãy dùng trạng thái dự án và phiên bản Bazel cần thiết để tải vào bộ nhớ đệm đã chọn:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. Chuyển bộ nhớ đệm đã chuẩn bị qua quy trình tạo phẩm của dự án.
  3. Chọn đường dẫn của nó trong môi trường đích với cùng tùy chọn --repository_cache. Bộ nhớ đệm được xây cho trạng thái dự án khác có thể không đầy đủ.

Các giải pháp cũ dùng --distdir, nay được ghi nhận là không còn được khuyến nghị. Cơ chế đó yêu cầu một lưu trữ có tên tệp khớp với tên cơ sở của URL và mã băm khớp với yêu cầu tải xuống đã khai báo. Cây nguồn chưa giải nén không phải là vật thay thế, và việc bỏ mã băm sẽ bỏ một phần của việc chọn tạo phẩm.

Điều này không cung cấp mọi điều kiện tiên quyết ngoại tuyến. Siêu dữ liệu sổ đăng ký Bzlmod, kho Git và các lệnh do quy tắc kho khởi chạy có thể có nhu cầu bổ sung. Nếu yêu cầu là lấy trực tiếp qua proxy, hãy điều tra trình tải xuống và URL thực tế của nó thay vì thay thế định nghĩa phụ thuộc để che giấu lỗi kết nối.

Bài viết liên quan