是否有任何Bazel文档可帮助从较早版本迁移到较新版本?

时间:2019-05-29 15:54:49

标签: bazel

我正在使用Bazel 19,并且想要迁移到最新版本26。看起来很多事情已经更改,很难从发行说明中找出所有更改。是否有任何文档/工具可以帮助您从旧版本迁移到新版本

2 个答案:

答案 0 :(得分:1)

我认为,最简单的方法是将19逐渐更新为20,将20逐渐更新为21,依此类推。

如果您使用bazelisk,则版本切换很容易:

  1. USE_BAZEL_VERSION=0.19.0 bazelisk test //...
  2. 修复破损
  3. 递增版本和测试:USE_BAZEL_VERSION=0.20.0 bazelisk test //...
  4. 回到2。

答案 1 :(得分:0)

看看documentation的向后兼容性:

  

当我们引入不兼容的更改时,我们尝试使其更容易   Bazel用户更新其代码。我们通过迁移来实现   Windows和迁移食谱。

     

迁移窗口是Bazel的一个或多个版本,在此期间   可以从旧功能迁移到新功能,   根据迁移方法。

     

在迁移窗口中,旧功能和新功能   Bazel版本中提供了功能。对于每个   不兼容的更改,我们提供了迁移方法,   更新用户代码(BUILD和.bzl文件以及任何Bazel   在脚本中的使用,Bazel API的使用等)的方式   同时具有新旧功能而无需任何标志的同时工作。