-1

我正在尝试部署一个Azure App Serviceusing Azure Devops.

我正在使用任务Azure App Service deploy版本4.*

我最近开始在日志中注意到以下错误,部署失败(9 月 24 日第一次看到)

Applying JSON variable substitution for **/appsettings.json
##[error]Error: NO JSON file matched with specific pattern: **/appsettings.json.

在管道中,我使用任务Extract files提取*.zip,然后使用结果进行搜索**/appsettings.json

直到几天前,同样的任务运行良好。
我尝试重新部署之前成功的旧版本,但现在失败并出现上述相同的错误。

我仔细检查了一下,最近在管道中没有进行任何更改以使其中断。

我怎样才能解决这个问题。

4

1 回答 1

0

原来我的问题不在于任务Azure App Service deploy,而在于任务Extract Files

我的管道粗略如下:

修复前

  1. 提取文件
    在此处输入图像描述
  2. 部署 Azure 应用服务 在此处输入图像描述

JSON variable substitution失败是因为Extract files任务无法在根文件夹中找到文件*.zip,因此没有提取任何内容。因此,文件夹结构中根本没有appsettings.json文件。

修复

  • Extract files将任务搜索模式更新为**/*.zip

现在我的管道如下所示。

  1. 提取文件
    在此处输入图像描述
  2. 部署 Azure 应用服务 在此处输入图像描述

它现在对我来说很好。

于 2020-09-29T07:49:29.617 回答