错误:与 Azure DevOps 中的指定模式 Azure Function Release Pipeline 匹配的包不止一个

Sib*_*enu 6 devops azure-devops azure-functions azure-pipelines azure-pipelines-release-pipeline

我已经成功地build为我的Azure Functionin配置了管道配置Azure DevOps。现在我正在配置一个带有Azure App Service Deploy任务的发布管道,我总是收到一个错误为“ Error: More than one package matched with specified pattern: d:\a\r1\a\**\*.zip. Please restrain the search pattern.

在此处输入图片说明

有人遇到过这个问题吗?任何帮助都非常感谢。

Sib*_*enu 20

最后我能够弄清楚这个问题。这背后的原因是,您的解决方案中有许多项目,并且每个项目在工件中都有自己的 zip 文件夹,因此要解决此问题,我们应该在管道任务的包部分中指定我们的 Azure 函数项目。

单击 Azure 应用服务部署任务,然后转到包或文件夹部分,然后单击三个点。

在此处输入图片说明

现在您应该可以选择正确的 zip 文件。

在此处输入图片说明

现在再次创建发布,您应该看到发布成功。

在此处输入图片说明

希望能帮助到你。