我正在尝试使用 TeamCity 进行持续集成设置,以自动构建和发布我们的应用程序和 Windows 服务。该解决方案当前由一个 Web 应用程序和 2 个服务(以及许多其他项目,但部署的只是应用程序和服务)组成 - 这些服务使用 Visual Studio 2010 安装项目(.msi)打包到 .msi 安装程序中。 vdproj
)。
网络应用程序不是问题,因为我可以使用 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 的新手,所以我不知道如何解决这个问题。我尝试使用命令行
运行器添加构建步骤,但失败并出现错误(命令行)失败
。您如何实现这一目标?
最佳答案
您可以在构建服务器上安装 Visual Studio,并从 TeamCity 中的命令行构建运行程序运行 devenv.exe。感觉不对,但我认为它会起作用。请参阅this link .
关于visual-studio-2010 - 如何使用 TeamCity 构建 .vdproj msi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19434596/