我正在尝试使用TeamCity自动构建和发布我们的应用程序和Windows服务来获得持续集成设置。该解决方案目前包含一个Web应用程序和2个服务(其中包括许多其他项目,但所有部署的都是应用程序和服务) - 服务使用Visual Studio 2010安装项目(.vdproj
)打包到.msi安装程序中。如何使用TeamCity构建.vdproj msi?
Web应用程序不是问题,因为我可以使用MsBuild.exe
进行发布。但是,MsBuild.exe
不会构建.vdproj
项目。我遇到的一个解决方案是使用devenv.com
,例如"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" SolutionFile.sln /Build "Release" /Project SetupProjectFile.vdproj
。
我是TeamCity的新手,所以我不知道如何解决这个问题。我尝试使用Command Line
转轮添加一个构建步骤,但仅仅因为错误(Command Line) failed
而失败。你如何做到这一点?
如果你仍然想使用'.vdproj',那么这是一条路。更好的解决方案是迁移到完全兼容MsBuild的Wix。 – jessehouwing
对我来说工作得很好。谢谢! – lechuckcaptain