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

Báo cáo vấn đề Xem nguồn Nightly/3}

Cài đặt Bazel

Bạn nên cài đặt Bazelisk trên Ubuntu, Windows và macOS. Công cụ này tự động tải và cài đặt phiên bản Bazel thích hợp. Sử dụng Bazelisk nếu bạn cần chuyển đổi giữa các phiên bản Bazel tuỳ thuộc vào thư mục làm việc hiện tại hoặc để luôn cập nhật Bazel lên 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ó một chính sách về khả năng tương thích ngược (xem hướng dẫn về cách triển khai những thay đổi không tương thích nếu bạn là tác giả của những thay đổi đó). 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 khi có những thay đổi sắp tới không tương thích, cũng như cách gửi ý kiến phản hồi cho tác giả của các thay đổi không tương thích.

Quản lý các phiên bản của Bazel bằng Bazelisk

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

Bazelisk có thể:

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

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

Trong các bản cập nhật nhỏ cho bản phát hành LTS bất kỳ, bạn có thể chuẩn bị mọi dự án cho bản phát hành tiếp theo mà không làm hỏng 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 chính.

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

  1. Đọ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 phải có cờ --incompatible_* được liên kết và một vấn đề tương ứng trên GitHub:
    • Hướng dẫn di chuyển có trong vấn đề liên quan trên GitHub.
    • Công cụ này được cung cấp để di chuyển một số thay đổi không tương thích. Ví dụ: trình tạo.
    • Báo cáo vấn đề khi di chuyển bằng cách nhận xét về vấn đề có liên quan trên GitHub.

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