gpt4 book ai didi

azure-devops - 错误 : More than one package matched with specified pattern: *. deploy.cmd。请限制搜索模式

转载 作者:行者123 更新时间:2023-12-03 15:03:13 24 4
gpt4 key购买 nike

Azure DevOps Build 工件放置包含以下文件:

  • 项目1.zip
  • Project1.deploy.cmd
  • Project2.zip
  • Project2.deploy.cmd

  • 这些文件是单个解决方案的构建输出的结果。

    我想将 Project1 Web 应用程序部署到 Azure。

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

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

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

    最佳答案

    我建议您将工件放在不同的文件夹中。
    您可以在调用 Web 部署任务之前使用 Powershell 任务

  • 创建两个文件夹
  • 将项目 1 的 .cmd 和 .zip 文件夹移动到一个文件夹中
  • 将项目 2 的 .cmd 和 .zip 文件夹移动到第二个文件夹

  • 然后,您可以针对项目 1 的文件夹路径调用您的 Web 部署任务,这应该可以回避您的问题。
    您还可以解压缩 zip 文件,然后将 Web 部署任务指向该文件夹,如果上述操作过于复杂或对于您的特定用例失败,这也可能对您有所帮助。

    关于azure-devops - 错误 : More than one package matched with specified pattern: *. deploy.cmd。请限制搜索模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56891130/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com