TFS构建错误:Web部署任务失败。包文件没有.zip文件扩展名

时间:2017-09-23 14:27:18

标签: tfs msbuild

当我在2017年TFS中排队时,我收到以下错误。

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

enter image description here

enter image description here

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

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

有人有任何想法吗?感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

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

  • 如果.zip文件实际存在,请检查drop文件夹 你期望的地方。
  • 尝试指定输出路径,例如: 那么/p:PackageLocation="$(build.artifactstagingdirectory)\\"复制根路径指定为$(build.artifactstagingdirectory)Copy and Publish Build Artifacts任务中。
  • 在MSBuild Argument中明确指定.zip扩展名 构建定义。 p:PackageLocation="$(BuildConfiguration)\package.zip
  • 检查构建日志,检查MSbuild是否正常工作。您也可以在本地尝试Msbuild命令行来检查是否可以生成.zip包。
  • 在您的Develop计算机上部署新代理,创建新版本 定义,然后使用新代理构建。

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