我正在使用MSBuild编写我的第一个CI脚本,我希望所有拥有.Net Framework机器的人都可以下载我的项目,并执行build/publish操作,只执行一个.cmd/.bat
文件。
然后,我将在存储库依赖关系库中添加libs,以构建/发布此项目。
我也需要把msbuild.exe放在存储库中吗?或者MSBuild与.Net Framework安装一起使用?
注意:我正在构建/发布一个web项目,并使用此DLL的_WPPCopyWebApplication
目标:Microsoft.WebApplication.Build.Tasks.Dll
。我也需要像这样将此dll复制到我的存储库中:http://odetocode.com/blogs/scott/archive/2006/05/30/msbuild-and-web-application-projects.aspx?
您不需要将MSBuild放入源代码管理存储库。它是作为.NET(完整框架,而不仅仅是客户端配置文件)的一部分安装的,您不需要SDK。
C:WindowsMicrosoft.NETFrameworkv4.0.30319msbuild.exe
从.Net 2.0开始,MSBuild就是框架的一部分。看见http://blogs.msdn.com/b/visualstudio/archive/2010/02/25/the-visual-studio-blog.aspx
它位于C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe(适用于.NET 3.5版)