MSBuild 加入 GitHub,开始为非 Windows 平台上的构建系统铺路

  • Jeff Martin
  • 邵思华

2015 年 3 月 29 日

话题:.NET语言 & 开发

MSBuild是用于构建.NET 应用程序的工具,它紧随着微软最近发布的各种项目,例如 corefx 和 coreclr 的脚步,也在 GitHub 上作为开源项目发布了。MSBuild 通常在 Visual Studio 中使用,但它也可以在未安装 Visual Studio 的机器上使用。虽然之前在构建应用程序方面已经存在着一些非微软的方法,但这次 MSBuild 的发布意味着开发者能够在各种开发平台上开始使用一种标准的构建系统了。

该项目目前还需要在 Visual Studio 中进行构建,但随着对非 Windows 平台的支持的功能实现,这一限制最终会得以解除。来自微软的 Rich Lander暗示:按计划,对于 Linux 和 Mac 平台的支持将“很快”实现。到那时,理论上可以实现在非 Windows 平台上使用完整的构建系统和持续集成系统。那些打算立即尝试一下 MSBuild 的用户,最简单的方式是在 Azure 上搭建一台安装有 VS2015 CTP6 的虚拟机,因为这样不会影响你的本地设置或配置信息。

在随后的一条留言中,Lander 表示,目前的计划是在.NET corefx 项目中继续使用 MSBuild,而在 CoreCLR 项目中则使用 CMake。对于微软将项目在 GitHub 开源的做法,目前为止普遍的反馈都是正面的。其中微软本身的员工贡献了大约 60% 的 pull request,而来自于社区中其它人士的贡献占到了 38%。

查看英文原文MSBuild Joins GitHub, Paving Way for Non-Windows Build Systems

.NET语言 & 开发