首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有将旧bazel工作区迁移到最新版本bazel的工具?

是否有将旧bazel工作区迁移到最新版本bazel的工具?
EN

Stack Overflow用户
提问于 2019-10-18 09:47:43
回答 1查看 75关注 0票数 0

我有一个现有的bazel项目,可以通过Bazelv0.5.3成功编译。因为clion的插件只支持bazel 0.24.0+,所以我将bazel更新到最新版本。然而,当将项目加载到clion中时,clion会告诉" Error : Error tells工作区文件“。

是否有任何方法来更新旧的bazel项目?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-21 12:11:58

巴泽利克提供了一个--strict--migrate标志,可以帮助您:

代码语言:javascript
复制
USE_BAZEL_VERSION=0.24.0 bazelisk --strict build //...

--strict启用所有不兼容标志,并帮助您识别升级问题。

如果--strict失败,您应该尝试--migrate。它一步一步地启用不兼容标志,并向您报告导致生成问题的不兼容标志:

代码语言:javascript
复制
USE_BAZEL_VERSION=0.24.0 bazelisk --migrate build //...

还请看一下关于向后兼容性的文档

当我们引入不兼容的更改时,我们试图使Bazel用户更容易更新他们的代码。我们通过迁移窗口和迁移菜谱来实现这一点。 迁移窗口是Bazel的一个或多个版本,根据迁移配方,在此期间从旧功能迁移到新功能是可能的。 在迁移窗口中,旧功能和新功能都可以在Bazel版本中使用。对于每一个不兼容的更改,我们都提供了一个迁移配方,允许更新用户代码(BUILD和.bzl文件,以及脚本中的任何Bazel用法、Bazel的使用等等),使其能够同时工作,无需任何带有旧功能和新功能的标志。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58448240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档