使用 Bazelisk 安裝 / 更新 Bazel

回報問題 查看來源 夜間 7.2 7.1 7.0 6.5 6.4

安裝 Bazel

Bazelisk 是 在 Ubuntu、Windows 和 macOS 上安裝 Bazel 的建議做法。可自動 下載並安裝合適的 Bazel 版本。如要使用 Bazelisk 您必須在 Bazel 的不同版本之間切換, 或一律將 Bazel 更新至最新版本。

詳情請參閱 官方 README 檔案。

更新 Bazel

Bazel 設有回溯相容性政策 (請參閱有關如何推出不相容的逐步指南 變更 皆是該機構的作者)。本頁面將摘要說明 遷移專案時,將出現不相容的變更內容,以及如何提供 向不相容的變更作者提供意見。

使用 Bazelisk 管理 Bazel 版本

Bazelisk 可協助您管理 Bazel 版本。

Bazelisk 可以:

  • 將 Bazel 自動更新至最新 LTS 或滾動式版本。
  • 使用 .bazelversion 中指定的 Bazel 版本建構專案 檔案。檢查該檔案到版本管控系統中,確保可重現性 您的建構。
  • 協助遷移專案找出不相容的變更 (請參閱上文)
  • 輕鬆試用發布候選項目

建議的遷移程序

在任何 LTS 版本內,任何 專案能夠為下一版做好準備 與目前版本的相容性不過, 主要 LTS 版本之間存在回溯不相容的變更。

請按照以下程序從一個主要版本遷移至其他版本:

  1. 請參閱版本資訊,瞭解如何遷移至下一個版本。
  2. 不相容的重大變更應有關聯的 --incompatible_* 標記 還有對應的 GitHub 問題:
    • 如需遷移指南,請參閱相關聯的 GitHub 問題。
    • 部分不相容的變更遷移作業可使用這項工具。適用對象 buildifier
    • 針對相關聯的 GitHub 問題加上註解,回報遷移問題。

遷移完成後,您可以繼續建構專案,不必擔心 能回溯相容至下一個主要版本