【问题标题】:Azure function app deploy and release pipeline errorAzure 函数应用部署和发布管道错误
【发布时间】:2019-11-03 13:16:54
【问题描述】:

我使用 Visual Studio 推送了我的 .net 核心功能应用程序,现在设置了发布管道。我可以很好地发布和执行应用程序,它在 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 应用服务部署)

在任务中

App 类型是 Windows 上的 Function App

给出应用名称、资源组、槽位和 包文件夹为

 $(System.DefaultWorkingDirectory)/**/AVFunctionCore.zip

其他所有内容都保留为默认值。

【问题讨论】:

  • 分享构建和发布管道的步骤,包括参数值。另外,您是否按照错误消息中提供的步骤进行操作?
  • 谢谢丹尼尔,我对这个真的很陌生。“更改包格式或使用 Azure 应用服务部署任务。”我在哪里可以做到这一点?我尝试在 VS 中寻找它,但找不到它,也没有在 devops 中看到它。
  • 请添加管道步骤,您在 Azure devops 中执行的操作并将其添加到您的问题中。
  • 嗨,Leo,对不起,我直到现在才看到这些消息,现在正在处理建议..
  • 澄清一下,我做了同样的事情。我正在使用 VS 自动生成的部署管道。所以基本上自动 generatef 管道不起作用。这不是很有用

标签: azure .net-core azure-devops azure-functions azureportal


【解决方案1】:

Azure 函数应用部署和发布管道错误

根据报错信息:

不支持部署 msBuild 生成的包。改变 打包格式或使用 Azure App Service Deploy 任务。

您似乎没有使用正确的任务来发布生成的包。由于生成的包是.zip,您可以尝试该建议,因为错误消息说使用 Azure App Service Deploy 任务。

Azure App Service Deploy task:

在构建或发布管道中使用此任务来部署到一系列 Azure 上的应用服务。该任务适用于运行的跨平台代理 Windows、Linux 或 Mac,并使用几种不同的底层 部署技术。

该任务适用于 ASP.NET、ASP.NET Core、PHP、Java、Python、Go 和 基于 Node.js 的 Web 应用程序。

该任务可用于部署到一系列 Azure 应用服务,例如 如:

  • Windows 和 Linux 上的 Web 应用程序

  • 用于容器功能的 Web 应用程序

  • Windows 和 Linux 上的应用程序

  • 容器的功能应用

  • 网络作业

  • 在 Azure 应用服务环境下配置的应用

查看此博客Visual Studio 2017 Tools for Azure Functions and Continuous Integration with VSTS 了解更多详情。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    我从 VS 集成中获得了预定义的管道。所以对于那些你有同样情况的人:

    1. 在 GUI/经典模式发布页面 -> 编辑管道
    2. 在阶段部分编辑任务(这负责部署)
    3. Azure Web App 任务替换为Azure App Service deploy

    【讨论】:

      【解决方案3】:

      我的解决方案中有多个项目(Web api + azure 函数)。对于 Web 应用程序,我使用了 zip 文件,但为了使 azure 功能正常工作,我需要发布整个文件夹。

      Azure 函数 包或文件夹: $(System.DefaultWorkingDirectory)/_Backend/drop

      网页 API 包或文件夹: $(System.DefaultWorkingDirectory)/_Backend/drop/ClientAPI.zip

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-05
        • 1970-01-01
        • 2019-09-28
        • 2020-07-04
        • 1970-01-01
        • 2022-06-28
        • 2019-12-02
        • 2021-07-08
        相关资源
        最近更新 更多