当前位置: 首页 > 知识库问答 >
问题:

与指定模式匹配的多个包:D:\a\r1\a\**\*.zip。请限制搜索模式

颜骁
2023-03-14

我已经将我的.NETCore3.1webapi项目迁移到了.NET5,当我在azure DevOps中配置我的发布管道时,我收到了以下错误。

2021-02-18T16:07:51.6102920Z##[部分]开始:部署Azure应用服务2021-02-18T16:07:51.6257075Z ============================================================================== 2021-02-18T16:07:51.6257406Z任务:Azure应用服务部署2021-02-18T16:07:51.6257755Z描述:使用Docker、Java、. NET、.NET Core、Node.js、PHP、Python或Ruby 2021-02-18T16:07:51.6260779Z版本
: 4.181.0 2021-02-18T16:07:51.6261044Z作者:Microsoft Corporation 2021-02-18T16:07:51.6261283Z帮助:https://aka.ms/azureappservicetroubleshooting2021-02-18T16:07:51.6261567Z ============================================================================== 2021-02-18T16:07:52.7413841Z##[错误]错误:多个与指定模式匹配的包:D:\a\r1\a***. zip。请限制搜索模式。2021-02-18T16:07:52.7518620Z#[部分]完成:部署Azure应用服务

这些是我做的步骤。Azure DevOps中的. NET 5部署。

    < li >使用创建了Azure Web应用程序。NET 5(早期访问)< img src = " https://I . stack . imgur . com/mm WWN . png " alt = "在此输入图像描述" > < li >在Azure DevOps中创建了管道< img src = " https://I . stack . imgur . com/fchif . png " alt = "在此输入图像描述" > < li >从新发布管道创建的工件< img src = " https://I . stack . imgur . com/oy5sh . png " alt = "在此输入图像描述" > < li >选定的Azure应用服务部署模板< img src = " https://I . stack . imgur . com/zypp 4 . png " alt = "在此输入图像描述" > < li >选定的开发阶段< img src = " https://I . stack . imgur . com/fpf0g . png " alt = "在此输入图像描述" > < li >在代理设置上运行< img src = " https://I . stack . imgur . com/i0 fht . png " alt = "在此输入图像描述" > < li>Azure应用服务部署设置< img src = " https://I . stack . imgur . com/fc6jx . png " alt = "在此输入图像描述" > < li >创建了新版本< img src = " https://I . stack . imgur . com/rnaoq . png " alt = "在此输入图像描述" > < li >收到错误< img src = " https://I . stack . imgur . com/sgle 2 . png " alt = " enter image description here " > 10)详细错误< img src = " https://I . stack . imgur . com/ura7m . png " alt = " enter image description here " >

这就是我现在面临的问题。任何人都知道如何解决?

共有3个答案

全冥夜
2023-03-14

如果访问发布计划的上一步,你将能够看到 Azure 找到的 zip 文件。看起来有不止1个.zip文件。您只需要缩小过滤器的范围。

许焕
2023-03-14

App Service Deploy任务一次只能部署一个ZIP文件。它可能正在检测重复(尽管可能是其他东西)。部署路径$(System.DefaultWorkingDirectory)/**/*。zip,可以方便地提取构建包并部署它,但前提是有构建包。

您需要更改该属性以指定要部署的单个 ZIP。只要名称的其余部分解析为单个文件,就可以将 **保留在路径中。您可能希望返回到上次生成运行结果,单击已发布的项目,然后检查内容以确定正确的路径和名称。

文德曜
2023-03-14

任务Azure应用服务部署字段包或文件夹是指包的文件路径或包含MSBuild生成的应用服务内容或压缩zip或war文件的文件夹。

字段默认值为$(System.DefaultWorkingDirectory )/**/*.zip,它将匹配路径$(System.DefaultWorkingDirectory)中的所有zip文件,如果zip文件的数量超过一个,我们将收到错误消息:错误:多个与指定模式匹配的包:D:\a\r1\a\**\*. zip。请限制搜索模式。

我们可以指定zip文件进行部署,请查看下面的图片:

那应该能行。

 类似资料: