我使用visual推动了我的.net核心函数应用程序,现在设置了发布管道。我可以很好地发布和执行应用程序,它在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应用程序服务部署)
任务项下
App类型是Windows上的函数应用程序
给出应用程序名称,资源组,将槽和包文件夹指定为
$(System.DefaultWorkingDirectory)/**/AVFunctionCore.zip这上面的其他一切都是默认的。
发布于 2019-06-21 09:08:27
Azure函数应用程序部署和释放管道错误
根据错误消息:
不支持部署msBuild生成的包。更改包格式或使用任务。
您似乎没有使用正确的任务来发布生成的包。因为生成的包是.zip,所以您可以尝试这个建议,因为错误消息是“使用任务”。
在构建或发布管道中使用此任务可部署到Azure上的范围。该任务在运行Windows、Linux或Mac的跨平台代理上工作,并使用几种不同的底层部署技术。 该任务适用于ASP.NET、ASP.NET Core、PHP、Python和基于Node.js的web应用程序。 该任务可用于部署到Azure的范围,如:
有关更多细节,请访问这个博客Visual Studio 2017 Azure函数工具及其与VSTS的连续集成。
希望这能有所帮助。
发布于 2020-05-13 20:07:08
我从VS集成中获得预定义的管道。所以对于那些你有同样情况的人:

Azure Web App任务替换为Azure App Service deploy
发布于 2021-03-16 16:16:20
我的解决方案中有不止一个项目(web + azure函数)。对于web应用程序,我使用了zip文件,但是为了让azure函数工作,我需要发布整个文件夹。
Azure函数包或文件夹:$(System.DefaultWorkingDirectory)/_Backend/drop
Web包或文件夹:$(System.DefaultWorkingDirectory)/_Backend/drop/ClientAPI.zip
https://stackoverflow.com/questions/56690707
复制相似问题