我使用 Visual Studio 推送了我的 .net core 功能应用程序,现在正在设置发布管道。我可以很好地发布和执行该应用程序,并且它在 Azure 门户上运行得很好。但是,当我在 azure-devOps 中看到版本的构建时,该插槽失败并出现以下错误。
2019-06-19T23:21:33.3543380Z ##[error]Error: Deployment of msBuild generated package is not supported. Change package format or use Azure App Service Deploy task. D:\a\r1\a\_...AVFunctionCore.zip
我不确定需要在哪里检查我的设置才能开始诊断问题。
以下是管道步骤。
我创建一个新阶段,然后选择类型模板(Azure 应用服务部署)
任务下
Windows 上的应用程序类型为 Function App
提供应用程序名称、资源组、插槽并
包文件夹为
$(System.DefaultWorkingDirectory)/**/AVFunctionCore.zip
此方面的其他所有内容均保留为默认值。
Azure函数应用部署和发布管道错误
根据错误信息:
不支持部署 msBuild 生成的包。改变
包格式或使用 Azure 应用服务部署任务。
您似乎没有使用正确的任务来发布生成的包。由于生成的包是.zip
,您可以尝试错误消息中所说的使用 Azure 应用服务部署任务的建议。
Azure 应用服务部署任务 https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment?view=azure-devops:
在构建或发布管道中使用此任务来部署到一系列
Azure 上的应用服务。该任务适用于运行的跨平台代理
Windows、Linux 或 Mac,并使用多种不同的底层
部署技术。
该任务适用于 ASP.NET、ASP.NET Core、PHP、Java、Python、Go 和
基于 Node.js 的 Web 应用程序。
该任务可用于部署到一系列 Azure 应用服务,例如
作为:
检查这个博客用于 Azure Functions 的 Visual Studio 2017 工具以及与 VSTS 的持续集成 https://www.joshcarlisle.io/blog/2017/5/17/visual-studio-2017-tools-for-azure-functions-and-continuous-integration-with-vsts了解更多详细信息。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)