自动生成.net
我有一个解决方案sln,有50个项目(vbproj,csproj和安装项目)。自动生成.net
我需要自动化所有解决方案和项目(解决方案文件夹项目集合)和安装项目(vdproj)的构建。
我vdproj(安装项目)具有后生成事件..
首先,我怎样才能使自动化构建vdproj?我只能执行一个命令在发布版本和复制输出(setup.exe,* .msi)到另一个文件夹。
使用TeamCity它是市场上最好的工具,并拥有免费的专业许可证。 来自ReSharper的创造者 - http://www.jetbrains.com。
对于真正的BIG项目,我们使用TeamCity大约2年没有任何问题。
至于vdproj,你可以通过msbuild建立它只是谷歌,我们例如使用WiX这样的事情。
您是否使用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.log
2.)@回响SET EXEC =“C:\ Windows \ Microsoft.NET \框架\ v3.5版本\ MSBuild.exe” %EXEC%.... \ ExpedienteElectronico.sln /吨:重建/ p:配置=松开
暂停
这是不一样的。 devenv能够处理vdproj文件,因为msbuild无法处理该项目类型。
这是因为vdproj文件不是MSBUILD格式。 – 2010-03-03 14:07:02
+1巡航控制。我无法与其他CI服务器通话,因为我没有使用它们,但Cruise Control非常易于使用,并且可靠且免费。 – 2009-12-16 12:55:07
@Bhaskar:MSBUILD.EXE是Windows SDK的一部分,不属于Visual Studio。 – 2010-03-03 14:05:58
@John:谢谢你指出。修复了帖子!!! – Bhaskar 2010-03-04 04:47:54