安装 Bazel
Bazelisk 是 在 Ubuntu、Windows 和 macOS 上安装 Bazel 的推荐方法。它会自动 下载并安装适当版本的 Bazel如果您有以下需求,可以使用 Bazelisk 您需要根据当前的测试环境 工作目录,或者让 Bazel 始终更新到最新版本。
有关详情,请参阅 官方自述文件。
更新 Bazel
Bazel 具有向后兼容性政策 (请参阅发布不兼容的指南 会发生哪些变化 是一本图书的作者)。本页总结了有关如何测试和 迁移您的项目(包含即将发生的不兼容更改)以及如何提供 向不兼容的更改作者提供反馈。
使用 Bazelisk 管理 Bazel 版本
Bazelisk 可帮助您 Bazel 版本。
Bazelisk 可以:
- 将 Bazel 自动更新到最新的 LTS 或滚动版本。
- 使用 .bazelversion 中指定的 Bazel 版本构建项目 文件。将该文件签入您的版本控制,以确保可重现性 特定版本
- 帮助迁移项目以进行不兼容的更改(参见上文)
- 轻松试用候选版本
建议的迁移流程
在任何 LTS 版本的次要更新内, 项目可在不中断的情况下 与当前版本的兼容性。不过 主要 LTS 版本之间不向后兼容的更改。
请按照以下流程从一个主要版本迁移到另一个:
- 请阅读版本说明,获取有关如何迁移到下一版本的建议。
- 不兼容的重大更改应具有关联的
--incompatible_*
标志 以及相应的 GitHub 问题:- 您可以在相关的 GitHub 问题中找到迁移指南。
- 工具可用于一些不兼容的更改迁移。对于 例如 buildifier。
- 在相关的 GitHub 问题上发表评论,以报告迁移问题。
迁移后,您可以继续构建项目,无需担心 下一个主要版本之前的向后兼容性。