0

当在我的机器与我们的 TeamCity 构建服务器上运行相同的构建命令时,我的机器将我们的 VS2012 网站部署到天蓝色(网站),但构建机器没有。

  • 构建服务器上不会产生错误。
  • 构建服务器创建部署包,但根本不发布。

肯定必须是一个线索,是构建服务器上的输出与相同的命令非常不同(仅主要部分 - 我已经删掉了很多)......

构建服务器(不物理发布)

  1. PipelinePreDeployCopyAllFilesToOneFolder:
  2. 包裹:
  3. 生成MsdeploymanifestFiles:
  4. PackageUsingManifest:
  5. 生成示例部署脚本:
  6. 管道部署阶段:
  7. 构建成功..

我的机器构建服务器(实际发布)

  1. PipelineCopyAllFilesToOneFolderForMsDeploy:
  2. 生成MsdeployManifestFiles:
  3. MSDeployPublish:** 在服务器上运行时缺少此信息 - 我猜这是关键!
  4. 管道部署阶段:
  5. 构建成功..

我们没有在构建服务器上安装VS2012,但是我们应该在服务器上安装DSK吗?输出差异是否表明缺少 SDK?

4

1 回答 1

1

您是否检查过是否已将“目标”设置为发布?

TeamCity 中的目标 - 构建步骤

于 2015-07-22T06:04:12.190 回答