TFS构建错误:Web部署任务失败。包文件没有.zip文件扩展名
问题描述:
当我在TFS 2017中排队时,出现以下错误。TFS构建错误:Web部署任务失败。包文件没有.zip文件扩展名
“Microsoft.Web.Publishing.targets 3009,5):错误:Web部署任务失败。(包文件 'C:\ agent_work \ 3 \ S \ TestApp \ TestApp \版本' 没有一个.zip文件扩展名。)”
我不知道为什么我得到这个错误。我在TFS服务器上托管了代理。
www.youtube.com/watch?v=HjD4A-yeFTE
是否有人有任何想法:我根据这个视频创建的构建定义?感谢你的帮助!
答
测试在我身边,一切正常。 请尝试以下项目以缩小问题:
- 请检查投递文件夹,如果.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” –
你可以在VSBuild任务中共享构建日志和详细参数吗? –