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