为什么使用Bazel
- [ ] 减少构建时间
加速你的构建和测试, 有着很好的本地和分布式缓存. 优化的依赖分析和并发执行, 可以快速的增量构建.
- [ ] 一个工具,构建多种语言
它可以构建和测试Java, C++, Android, iOS, Go 和其它各种各样的语言. Bazel 可以运行在 Windows, macOS, 和 Linux上.
- [ ] 可伸缩的
Bazel可以帮助扩大你的组织, 代码库 和 持续集成系统. 它能处理任意大小的代码库. 也可以处理多个库, 或者巨大的包含许多不同项目的单一代码库.
- [ ] 通扩展满足你的需要
使用Bazel的扩展语言能轻松的添加对新语言和平台的支持。 你也可以分享和重用bazel社区写的语言规则.