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

错误:多个与指定模式匹配的包裹:*.deploy.cmd.请限制搜索模式

诸葛嘉熙
2023-03-14

Azure运营模式Build工件放置包含以下文件:

    < li>Project1.zip < li>Project1.deploy.cmd < li>Project2.zip < li>Project2.deploy.cmd

这些文件是单个解决方案的生成输出的结果。

我想将项目 1 Web 应用部署到 Azure。

我设置了一个发布定义,并向其中添加了“部署 Azure Web 服务”任务。任务的包文件或文件夹路径包含的值与一个文件 Project1.zip 完全匹配。我没有在任何地方指定任何 *.deploy.cmd 文件。

当发布执行时,它会在该任务上失败,并出现错误:与指定模式匹配的多个包:*.deploy.cmd。请限制搜索模式。

我发现的唯一解决方法是删除 2.deploy.cmd,以便部署 dask 不会使用指定的搜索模式查找多个文件。但我不想删除它,特别是因为我也想最终部署 Project2。如何解决这个问题?

共有2个答案

韦阳辉
2023-03-14

不要使用通配符。指定要部署的文件的确切路径。如果要部署多个东西,请使用多个任务。

微生德泽
2023-03-14

我建议您将您的工件放在不同的文件夹中。

您可以在调用web部署任务之前使用Powershell任务

    < li >创建两个文件夹 < li >移动。cmd和。将项目1的文件夹压缩到一个文件夹中 < li >移动。cmd和。将项目2的文件夹压缩到第二个文件夹中

然后,您可以针对项目1的文件夹路径调用web部署任务,这应该可以回避您的问题。

您还可以解压缩zip文件,然后将web部署任务指向该文件夹,如果上述操作过于复杂或对于您的特定用例失败,这也可能对您有所帮助。

 类似资料:
  • 我已经将我的.NETCore3.1webapi项目迁移到了.NET5,当我在azure DevOps中配置我的发布管道时,我收到了以下错误。 2021-02-18T16:07:51.6102920Z##[部分]开始:部署Azure应用服务2021-02-18T16:07:51.6257075Z ====================================================

  • 我有一个文本文件,其中包含2行样本DNA序列,使用,我想找到与“CCC”匹配的模式,特别是跨越多行的模式(见下面test.txt中第1行末尾到第2行开头)。 测试.txt: 使用命令: 返回: 它似乎正确地突出了第1行中的2个C,然而,它突出了第2行中的第一个C,然后继续完全打印出第二行;给我一个C的复制品。 我在这里做错了什么,我怎样才能避免第二行中重复的C?

  • 有人知道在bash中如何在包含txt文件和子目录(我也必须搜索)的目录中搜索模式a,然后在匹配模式a的文件上打印匹配模式B的结果吗?

  • 我已尝试将映像存储库推送到 IIS 服务器。我已将图像文件夹设置为在发布工件中发布的路径。生成管道成功运行,没有任何问题。但在发布管道中,收到错误“2022-01-03T05:02:47.5647566Z ##[error]错误:未找到具有指定模式的包。 检查任务中提到的包是在生成还是前一阶段中作为项目发布,并在当前作业中下载。在这里,我附加了构建工件映像和发布管道映像。请让我知道这个问题的解决方

  • 应用内搜索 当应用内包含大量信息的时候,用户希望能够通过搜索快速地定位到特定内容。 最基本的搜索包括以下过程: 打开一个搜索文本框 输入查询并提交 显示搜索结果集 然而,可以通过加入一些增强功能来显著提升搜索体验: 启用语音搜索 提供基于用户最近历史查询的搜索建议,即使是在输入查询之前 提供满足应用数据中实际结果的自动完成搜索建议 应用内搜索中有两种主要的模式:持久性搜索(persistent s