visual-studio-2010 - 如何使用 TeamCity 构建 .vdproj msi?

标签 visual-studio-2010 continuous-integration teamcity teamcity-7.1

我正在尝试使用 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/

相关文章:

visual-studio-2010 - 如何在构建后事件中使用OR语句?

php - Gitlab CI 如何确定 PHPUnit 测试是通过还是失败?

linux - 具有不同 Linux 版本的免费 CI/构建服务器

java - 通过 Maven/TeamCity 运行 IntelliJ 检查

build - 开始在 TeamCity 中运行所有构建配置

reference - 外部引用组件的 TeamCity 路径

c# - 使用 JavaScript 函数显示日历

visual-studio-2010 - 无法运行指定的任务可执行文件 cmd.exe。该进程无法访问该文件,因为它正被另一个进程使用

c - C 中的词法分析器代码

continuous-integration - 如何在 Team City 中运行所有 NUnit 测试?