自动化.net中的构建
我有一个解决方案sln,有50个项目(vbproj、csproj和安装项目) 我需要自动生成所有解决方案、项目(解决方案文件夹的项目集)和安装项目(vdproj) 我的vdproj(安装项目)具有生成后事件自动化.net中的构建,.net,build,automation,vdproj,.net,Build,Automation,Vdproj,我有一个解决方案sln,有50个项目(vbproj、csproj和安装项目) 我需要自动生成所有解决方案、项目(解决方案文件夹的项目集)和安装项目(vdproj) 我的vdproj(安装项目)具有生成后事件 首先,我如何为vdproj自动化构建??我只能在发行版中执行生成命令,并将输出(setup.exe,*.msi)复制到另一个文件夹。有许多应用程序可以帮助您进行自动生成,例如 此外,您还可以使用Windows SDK的一部分创建自己的工具。使用TeamCity它是市场上最好的工具,并且拥有免
首先,我如何为vdproj自动化构建??我只能在发行版中执行生成命令,并将输出(setup.exe,*.msi)复制到另一个文件夹。有许多应用程序可以帮助您进行自动生成,例如
此外,您还可以使用Windows SDK的一部分创建自己的工具。使用TeamCity它是市场上最好的工具,并且拥有免费的专业许可证。 来自ReSharper-的创建者 我们使用TeamCity大约2年,对于真正的大型项目没有任何问题
至于vdproj,你可以通过msbuild来构建它,比如说谷歌,我们使用WiX来实现这一点。如果你有多余的现金,你可以尝试或。两者都是基于GUI的构建工具,这意味着您不必为日常任务编写大量脚本。您使用的是Visual Studio吗?如果是这样,您可以使用批处理文件中的命令行参数调用IDE“devenv.exe”,例如
devenv.exe YourSolution.sln /build "Release" /out Build.log
(devenv.exe位于VS安装的Common7\IDE\文件夹中)
大家好
devenv的用法是否与msbuild相同
1.)
devenv.exe YourSolution.sln/build
“Release”/out Build.log(二) @回声偏移 EXEC=“C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe” %EXEC%..\ProfectiteElectronico.sln /t:重建/p:配置=发布
停顿
这是不一样的。当as msbuild无法处理此项目类型时,devenv能够处理vdproj文件。+1至巡航控制。我无法与其他CI服务器通话,因为我没有使用它们,但Cruise Control非常易于使用,而且它可靠且免费。@Bhaskar:MSBUILD.EXE是Windows SDK的一部分,而不是Visual Studio的一部分。