【问题标题】:TFS build error: Web deployment task failed. Package file does not have a .zip file name extensionTFS 构建错误:Web 部署任务失败。包文件没有 .zip 文件扩展名
【发布时间】:2017-09-23 14:27:17
【问题描述】:

我在 TFS 2017 中对构建进行排队时遇到以下错误。

"Microsoft.Web.Publishing.targets 3009,5):错误:Web 部署任务失败。(包文件 'C:\agent_work\3\s\TestApp\TestApp\release' 没有 .zip 文件名扩展名。)”

我不确定为什么会收到此错误。我在 TFS 服务器上托管了代理。我根据这个视频创建了构建定义:

www.youtube.com/watch?v=HjD4A-yeFTE

有人知道吗?感谢您的帮助!

【问题讨论】:

  • 你能分享一下构建日志和VSBuild任务中的详细参数吗?

标签: tfs msbuild


【解决方案1】:

在我身边测试,一切正常。 请尝试以下项目以缩小问题范围:

  • 请检查放置文件夹,如果 .zip 文件确实在 您期望的地方。
  • 尝试指定输出路径,例如: /p:PackageLocation="$(build.artifactstagingdirectory)\\" ,然后 将复制根目录路径指定为$(build.artifactstagingdirectory)Copy and Publish Build Artifacts 任务中。
  • 在 MSBuild 参数中显式指定 .zip 扩展 构建定义。 p:PackageLocation="$(BuildConfiguration)\package.zip
  • 检查构建日志,检查 MSbuild 是否正常工作。也可以在本地尝试Msbuild命令行,看看能否生成.zip包。
  • 在您的开发机器上部署一个新代理,创建一个新版本 定义,然后使用新代理进行构建。

如果仍然无法解决问题,只需在此处分享构建日志以进行进一步的故障排除。

【讨论】:

  • 我已经通过在构建定义中生成 MSBuild 参数时明确指定 .zip 扩展名解决了这个问题。 p:PackageLocation="$(BuildConfiguration)\package.zip"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-10
  • 1970-01-01
相关资源
最近更新 更多