Cài đặt Bazel
Bazelisk là bạn nên cài đặt Bazel trên Ubuntu, Windows và macOS. Tự động tải xuống 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 khác nhau của Bazel, tuỳ thuộc vào thư mục đang hoạt động 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, hãy xem 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 triển khai phương thức triển khai không tương thích thay đổi nếu bạn là tác giả của một). Trang đó tóm tắt các phương pháp hay nhất về cách thử nghiệm và di chuyển dự án bằng những thay đổi không tương thích sắp tới và cách cung cấp 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ý Phiên bản Bazel.
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 .bazelversion . Hãy kiểm tra tệp đó trong phần quản lý phiên bản của bạn để đảm bảo khả năng tái tạo bản dựng của bạn.
- 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ất kỳ dự án có thể được chuẩn bị cho bản phát hành tiếp theo mà không gây ra lỗi 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ác 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:
- Đọ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.
- Những 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. Để buildifier.
- 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 dự án mà không phải lo lắng cho đến khi có bản phát hành chính tiếp theo.