[错误]错误:没有与特定模式匹配的JSON文件:*/appsettings.JSON

[错误]错误:没有与特定模式匹配的JSON文件:*/appsettings.JSON,json,azure-devops,azure-appservice,variable-substitution,Json,Azure Devops,Azure Appservice,Variable Substitution,我正在尝试使用Azure Devops部署Azure应用程序服务 我正在使用任务Azure应用程序服务部署版本4* 我最近开始注意到日志中的以下错误,部署失败是在9月24日第一次看到它 Applying JSON variable substitution for **/appsettings.json ##[error]Error: NO JSON file matched with specific pattern: **/appsettings.json. 在管道中,我使用任务提取文件提

我正在尝试使用Azure Devops部署Azure应用程序服务

我正在使用任务Azure应用程序服务部署版本4*

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

Applying JSON variable substitution for **/appsettings.json
##[error]Error: NO JSON file matched with specific pattern: **/appsettings.json.
在管道中,我使用任务提取文件提取*.zip,然后使用结果搜索**/appsettings.json

直到几天前,同样的任务还在顺利进行。 我尝试重新部署一个以前成功的旧版本,但现在失败了,出现了同样的上述错误

我仔细检查了一下,最近在管道中没有做任何改变,导致这条管道破裂


如何解决此问题。

结果表明,我的问题不在于任务Azure应用程序服务部署,而在于任务提取文件

我的管道大致如下:

修复之前 提取文件 部署Azure应用程序服务 JSON变量替换失败,因为提取文件任务无法在根文件夹中找到*.zip文件,因此未提取任何内容。因此,文件夹结构中根本没有appsettings.json文件

修复 将提取文件任务搜索模式更新为**/*.zip 现在我的管道如下所示

提取文件 部署Azure应用程序服务
它现在对我来说很好。

是否可以共享您的完整管道定义?最近,我们对任务进行了一些更改,这将导致此问题,共享完整的管道定义将更好地找到原因和解决方案。您是否在发布管道中使用此应用程序部署任务?您是否在发布管道中的应用程序部署任务之前使用了提取任务?感谢@MerlinLiang MSFT的评论。我想问题出在提取文件任务上。