我正在尝试使用 TeamCity 进行持续集成设置,以自动构建和发布我们的应用程序和 Windows 服务。该解决方案目前包含一个 Web 应用程序和 2 个服务(在许多其他项目中,但部署的只是应用程序和服务) - 这些服务使用 Visual Studio 2010 安装项目 ( .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
。你如何做到这一点?