Cài đặt Bazel
Bazelisk là cách nên dùng để cài đặt Bazel trên Ubuntu, Windows và macOS. Công cụ này sẽ 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 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 README chính thức.
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 các thay đổi không tương thích nếu bạn là tác giả của một 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 của bạn với các thay đổi không tương thích sắp tới, cũng như cách cung cấp phản hồi cho tác giả thay đổi không tương thích.
Quản lý các phiên bản Bazel bằng Bazelisk
Bazelisk giúp bạn quản lý các phiên bản Bazel.
Bazelisk có thể:
- Tự động cập nhật Bazel lên bản phát hành LTS hoặc bản phát hành lăn mới nhất.
- Tạo dự án bằng phiên bản Bazel được chỉ định trong tệp .bazelversion. Hãy kiểm tra tệp đó vào hệ thống 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 đối với các thay đổi không tương thích (xem ở trên)
- Dễ dàng dùng thử bản phát hành dùng thử
Quy trình di chuyển được đề xuất
Trong các bản cập nhật nhỏ cho bất kỳ bản phát hành LTS nào, bạn có thể chuẩn bị bất kỳ dự án nào cho bản phát hành tiếp theo mà không làm mất 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 này để di chuyển từ phiên bản chính này sang phiên bản chính khác:
- Hãy đọc ghi chú phát hành để biết lời khuyên về cách di chuyển sang phiên bản tiếp theo.
- Các thay đổi không tương thích lớn phải có cờ
--incompatible_*
liên kết và vấn đề tương ứng trên GitHub:- Bạn có thể xem hướng dẫn di chuyển trong vấn đề liên quan trên GitHub.
- Có công cụ để di chuyển một số thay đổi không tương thích. Ví dụ: buildifier.
- Báo cáo vấn đề di chuyển bằng cách bình luận về vấn đề 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 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.