2017-09-23 79 views
0

当我在TFS 2017中排队时,出现以下错误。TFS构建错误:Web部署任务失败。包文件没有.zip文件扩展名

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

enter image description here

enter image description here

我不知道为什么我得到这个错误。我在TFS服务器上托管了代理。

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

是否有人有任何想法:我根据这个视频创建的构建定义?感谢你的帮助!

+0

你可以在VSBuild任务中共享构建日志和详细参数吗? –

回答

0

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

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

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

+0

我已经通过在生成定义中生成MSBuild参数时明确指定.zip扩展名来解决此问题。电话号码:PackageLocation = “$(BuildConfiguration)\ package.zip” –