Google已经发布了Bazel的beta版本,作为一个开源系统,开发者们可借助它来创建和测试软件在各种平台上的表现。该公司自称用Bazel打造了诸多自家软件,觉得它非常适合大型共享代码库项目、拓展自动化测试、以及发布流程等工作。简而言之,Bazel可带来更快的建造时间,支持编译选中的部分文件、而不是整个项目。对于没有变动过的代码,它也可以避免重新对之跑一番运行测试。
当然,Google也意识到了Bazel不适用于运行输出操作不该被缓存的项目时的问题,或者你直接使用了解释语言的话。
Bazel现已面向Linux和OS X平台用户开放,感兴趣的开发者们可以用它来测试C++、Java和Python等项目。
当然,Bazel也支持打造Android和iOS应用、Docker图像,并且允许你使用来自GitHub和Maven的库。如果你喜欢,也可自行深入钻磨Bazel的API规则。
最后,Google希望能够在最终版本时加入对Windows平台、分布式缓存、以及Go语言的支持。
[编译自:TNW , via:Google Open Source Blog ]