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

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

我正在尝试使用 Azure Devops 部署 Azure App Service

我正在使用任务 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

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

我仔细检查过,最近没有在管道中做任何更改来解决这个问题。

我该如何解决这个问题。

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

我的流水线大致如下:

修复前

  1. Extract files
  2. Deploy Azure App Service

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

修复

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

现在我的管道如下所示。

  1. Extract files
  2. Deploy Azure App Service

它现在适合我。