Cài đặt / cập nhật Bazel bằng Bazelisk

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Báo cáo vấn đề Xem nguồn

Đang cài đặt Bazel

Bạn nên dùng Bazelisk để cài đặt Bazel trên Ubuntu, Windows và macOS. Công cụ này tự động tải xuống và cài đặt phiên bản Bazel thích hợp. Hãy sử dụng Bazelisk nếu bạn cần chuyển đổi giữa các phiên bản của Bazel tuỳ thuộc vào thư mục hoạt động hiện tại hoặc để luôn cập nhật Bazel cho bản phát hành mới nhất.

Để biết thêm thông tin chi tiết, hãy xem phần README chính thức.

Đang cập nhật Bazel

Bazel có chính sách về khả năng tương thích ngược (xem hướng dẫn về việc triển khai những thay đổi không tương thích nếu bạn là tác giả của chính sách này). Trang đó tóm tắt các phương pháp hay nhất về cách kiểm thử và di chuyển dự án của bạn với những thay đổi không tương thích sắp tới và cách cung cấp ý kiến phản hồi cho các tác giả của thay đổi không tương thích.

Quản lý phiên bản Bazel bằng Bazelisk

Bazelisk giúp bạn quản lý các phiên bảnBazel.

Bazelisk có thể:

  • Tự động cập nhật Bazel lên phiên bản LTS (bản phát hành LTS) mới nhất hoặc bản phát hành luân phiên.
  • Xây dựng dự án bằng một phiên bản Bazel được chỉ định trong tệp .bazelversion. Hãy kiểm tra tệp đó vào phần kiểm soát phiên bản để đảm bảo khả năng lặp lại của các bản dựng.
  • Giúp di chuyển dự án của bạn để phát hiện các thay đổi không tương thích (xem ở trên)
  • Dễ dàng thử các bản phát hành tiềm năng

Quy trình di chuyển đề xuất

Trong các bản cập nhật nhỏ cho mọi bản phát hành LTS (hỗ trợ dài hạn), mọi dự án đều có thể chuẩn bị cho bản phát hành tiếp theo mà không vi phạm khả năng tương thích với bản phát hành hiện tại. Tuy nhiên, có thể có những thay đổi không tương thích ngược giữa các phiên bản LTS lớn.

Hãy làm theo quy trình này để di chuyển từ một phiên bản lớn sang một phiên bản lớn:

  1. Hãy đọc các ghi chú phát hành để nhận lời khuyên về cách chuyển sang phiên bản tiếp theo.
  2. Các thay đổi lớn không tương thích cần phải có cờ --incompatible_* được liên kết và vấn đề tương ứng với GitHub:
    • Bạn có thể xem hướng dẫn di chuyển trong vấn đề liên quan đến GitHub.
    • Bạn có thể sử dụng công cụ để chuyển một số thay đổi không tương thích. Ví dụ: trình tạo.
    • Báo cáo sự cố di chuyển bằng cách nhận xét về sự cố GitHub liên quan.

Sau khi di chuyển, bạn có thể tiếp tục xây dựng các dự án của mình mà không phải lo lắng về khả năng tương thích ngược cho đến bản phát hành chính tiếp theo.