BuildXL 微软构建引擎

程序名称:BuildXL

授权协议: MIT

操作系统: Windows

开发语言: C#

BuildXL 介绍

Build Accelerator,简称BuildXL,是一个最初为Microsoft大型内部团队开发的构建引擎,由Software for
Software Engineers团队拥有,该团队是Microsoft One Engineering
System内部工程组的一部分。在Microsoft内部,BuildXL每天在monorepo代码库上运行30,000多个版本,最大可达半个TB,每个版本有50万个进程执行,使用分发到数千个数据中心机器和数PB的源代码,包和构建输出缓存。成千上万的开发人员在他们的桌面上使用BuildXL,即使在超大型代码库上也能实现更快的构建。

BuildXL可加速多种构建语言,包括

  • MSBuild(使用MSBuild 16中正在开发的新功能,将在未来版本的Visual Studio 2019和.NET Core SDK中提供)
  • CMake(正在开发中)

它自己的内部脚本语言DScript,一种基于TypeScript的实验性格式,由微软内部的少数团队用作中间语言。

BuildXL有一个命令行界面。目前没有计划将其集成到Visual
Studio中。该项目是本着工程系统透明度的开源。如果您面临类似的规模问题,您可能会发现我们的技术很有用。请注意,BuildXL并非旨在替代MSBuild或指示Microsoft未来的构建语言方向。

BuildXL 官网

https://github.com/microsoft/BuildXL

相关编程语言

提到 EclEmma 首先就要说到著名的 Java 覆盖测试工具...
Solex是一个WEB应用测试用的Eclipse插件。Solex可以...
Apache为我们提供了一个强大的工具 Cactus!它是一套...
Google C Testing Framework是Google公司用来在各种...
JdbcProxy 是 SourceForge 上一个开源的 Java 项目,...
Ripplet是一款负载测试工具,特征如下: 1)基于Apa...