【问题标题】:Azure Devops deploying Azure C# FunctionAzure Devops 部署 Azure C# 函数
【发布时间】:2019-08-12 10:12:20
【问题描述】:

我未能使用 Azure Devops 发布管理来部署我的 Azure Functions。

构建

在构建管道中,我有两个任务:

  • dotnet 发布
  • 公开发布工件

这一步成功 工件发布到 /drop/a.zip

发布

在这一步中,我有一个开发环境。 和一个任务:

  • Azure 函数应用部署。

指定了凭据和部署到哪个应用程序。

为发布工件指定了一个路径,如下所示:

我什至可以使用该图像中的浏览按钮浏览路径。并导航到那里并选择正确的 zip。

但是一旦这个任务运行。这一切都以 ##[error]Error: No package found with specified pattern: D:\a\r1\a\DotnetFunctions-CI\drop\a.zip

我知道这里还有其他关于 SO 提出相同问题的问题。但是我在那里看到的答案并不能解决这里的问题。

我错过了什么?

【问题讨论】:

  • 查看您发布的“下载工件”步骤。文件正在下载吗?是否正在下载到您指定的位置

标签: azure-devops azure-functions


【解决方案1】:

我遇到了发布管道找不到工件的问题。我开始做的是使用双通配符搜索而不是完整路径。

那是在发布管道内的部署 Azure 应用服务任务中。

【讨论】:

    【解决方案2】:

    我的天蓝色功能有效:

    在构建中: Visual Studio 构建任务: 在 MSBuild 部分添加以下参数:

    /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\$(BuildConfiguration)\\"
    

    这是我的构建和发布: 构建配置

    发布

    【讨论】:

      猜你喜欢
      • 2021-01-12
      • 1970-01-01
      • 2020-03-24
      • 1970-01-01
      • 2020-12-15
      • 2022-01-20
      • 2019-06-12
      • 1970-01-01
      • 2019-10-26
      相关资源
      最近更新 更多