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
评论