阅读更多

0顶
0踩

开源软件

原创新闻 Google开源代码构建工具Bazel

2015-03-25 11:16 by 副主编 mengyidan1988 评论(2) 有7002人浏览
上周,微软开源了Visual Studio构建工具MSBuild,这不,谷歌也不甘落后,随即开源其代码构建工具Bazel。



Bazel已把源码托管在Github上。Bazel可以快速地构建可靠的代码,谷歌的大多数软件都是由它来构建,因此,在谷歌的开发环境里,它主要负责处理代码构建相关问题。

Bazel支持多种语言并且跨平台,还支持自动化测试和部署、具有再现性(Reproducibility)和规模化等特征。Bazel在谷歌大规模软件开发实践能力方面起着至关重要的作用。
Bazel官网:http://bazel.io/
托管地址:https://github.com/google/bazel
  • 大小: 96.3 KB
0
0
评论 共 2 条 请登录后发表评论
2 楼 pxlfxl2 2015-03-26 16:22
diggywang 写道
有没有目前可参考的对象?maven,gradle,还是jenkins?

开源没有参考对象,开源的大部分不能灵活支持多语言,闭源的有亚马逊的Brazil
1 楼 diggywang 2015-03-26 09:20
有没有目前可参考的对象?maven,gradle,还是jenkins?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 编译构建工具-bazel

    bazel是开源的一套类似于Make的编译构建工具。BUILDaction。

  • ros-bazel:用Bazel构建ROS代码

    使用Bazel构建ROS软件包是Google内部构建系统的开源版本,具有快速增量编译和用于分布式构建的远程缓存的功能。 在某些,它确实非常快,因此我决定尝试使用它来构建ROS软件包。 由于将整个ROS构建转换为Bazel的工作...

  • 关于谷歌开源编译工具bazel的使用

    分布式构建工具,增量编译速度快,支持remote方式,命令简单易用 适用于单一代码仓库,所有的代码都在一个文件夹树里面(由WORKSPACE指定) 每一个目标都可以指定可见性,可以指定什么目标是其他项目组可以用的 ...

  • Bazel —— 来自 Google 的开源代码构建工具

    Bazel 是 Google 的一款可再生的代码构建工具。它主要是用于构建 Google 的软件,处理出现在谷歌的开发环境的构建问题,比如说:大规模数据构建问题,共享代码库问题,从源代码构建的软件的相关问题。 Bazel 支持多种语言...

  • Google软件构建工具Bazel FAQ

    转载 Google软件构建工具Bazel FAQ --------------------------------------------------------------------------------------------------------------------------------------------------------------- ...

  • Bazel是什么?如何通过Bazel进行python包的构建

    Bazel是什么?如果通过Bazel进行python包的构建。

  • bazel工具入门(一)

    bazel工具是Google内部构建工具Blaze的开源实现,属于编译打包工具,和maven、ant等类似。构建系统时,程序员一般写一个buildfile文件来描述系统,通常buildfile命名为BUILD。在Bazel中,BUILD文件定义了targets。...

  • 构建工具的汇总

    GNU Build SystemmesoncmakeNinjabazelgradlemavensConsGYPGYP是Generate Your ...chromium的编译过程中用到了GYP,GN和Ninja这三个构建工具,GYP是一个在不同平台构建项目的工具,GN是GYP的升级版,Ninja是一个小型

  • 【转】编译构建工具-bazel

    bazel是Google开源的一套类似于Make的编译构建工具。 运作原理 运行构建或测试时,Bazel执行以下操作 加载BUILD与目标相关的文件。 分析输入及其依赖关系,应用指定的构建规则。并生产action图 对...

  • Google软件构建工具Bazel原理及使用方法介绍

    近期,Google开源了强大的自动化构建工具Bazel。 正好博主近期在使用china版的Bazel--腾讯自主开发的Blade,所以准备跟大家分享一下Google Bazel这个分布式构建系统的原理和使用方法。 以下是分享的目录: Google ...

  • 一文学会使用Bazel构建C++项目

    Bazel 是一个开源构建和测试工具,类似于 Make、Maven 和 Gradle。它使用人类可读的简要构建语言。Bazel 支持多种语言的项目,并针对多个平台构建输出。Bazel 支持跨多个代码库和大量用户的大型代码库。...

  • google bazel_Google Bazel构建并测试Bazel 1.0

    google bazel Google的Bazel构建工具是一种支持多种语言和平台(包括Angular Web框架和TensorFlow机器学习库)的开源系统,现已达到1.0版的状态。 Bazel的定位是提供更快的构建速度,并且构建正确且可扩展。 该...

  • Google的60款开源项目

    1.机器学习系统 TensorFlow 详情:...2.material-design-icons 详情:http://google.github.io/material-design-icons/ 3.前端开发工具组 MDL 详情:https://github.com/google/material-design-...

  • bazel-importio-example:使用bazel构建import.io示例代码示例

    dr),并决定使用谷歌新近开源的构建系统来构建这个项目。 我认为发布一个如何使用 Maven 中的 import.io 客户端的示例对其他人有用。 我还处理过 (tl;dr maven_jar还没有引入传递依赖项),这是人们不必担心的一...

  • Google Bazel构建并测试Bazel 1.0

    Google的Bazel构建工具是一个支持多种语言和平台(包括Angular Web框架和TensorFlow机器学习库)的开源系统,现已达到1.0版的状态。 Bazel的定位是提供更快的构建速度,并且构建正确且可扩展。 该工具利用统一的...

  • bazel介绍以及其发展历史

    Bazel Google开源的,是一款与 Make、Maven 和 Gradle 类似的开源构建和测试工具。它使用人类可读的高级构建语言。Bazel 支持多种语言的项目,可为多个平台构建输出。Bazel支持任意大小的构建目标,并支持跨多个代码...

  • ONOS再升级——采用Bazel工具构建APP流程详解

    ONOS已更新过无数版本,构建工具的选择也在变化。最初ONOS采用Maven编译,从1.7之后改用Buck,但1.14版本开始采用了Bazel编译工具。能够使用ONOS实现自己所需功能的APP是我们要掌握的基础技能。从网上搜集的资料来看...

  • 高效使用Java构建工具|Maven篇|云效工程师指北

    众所周知,当前最主流的Java构建工具为Maven/Gradle/Bazel,针对每一个工具,我将分别从日常工作中常见的场景问题切入,例如依赖管理、构建加速、灵活开发、高效迁移等,针对性地介绍如何高效灵活地用好这3个工具。

  • 使用开源工具构建DevOps管道的初学者指南

    无论您决定使用哪种构建工具,所有构建自动化工具都有一个共同的目标:将源代码构建为某种所需的格式,并使清理,编译,测试和部署到特定位置的任务自动化。根据您的编程语言,构建工具会有所不同,但是这里有一些...

  • 基于springboot大学生就业信息管理系统源码数据库文档.zip

    基于springboot大学生就业信息管理系统源码数据库文档.zip

Global site tag (gtag.js) - Google Analytics