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

未找到具有指定模式的包

姬俊远
2023-03-14

我正在使用Deploy azure应用程序服务在Team Services中插入构建步骤,我希望能够将PackageAsSingleFile设置为False来构建我的解决方案。但是,当我尝试使用创建的工件的路径发布包时,我得到“未找到具有指定模式的包”。

我是否需要创建两个项目,一个作为zip文件,一个作为文件包才能做我想做的事情?我已经尝试了不同的文件夹路径,但无论如何我都会得到相同的错误。

共有2个答案

林博厚
2023-03-14

我使用了zip文件,Azure应用服务部署任务可以成功执行。

对于相关的生成定义,可以使用以下任务:

复制文件任务:

源文件夹: $(生成源目录)

内容:您想要部署到Azure的项目,例如< code>SPNETCoreProj\**。

目标文件夹: $(编译项目记录目录)

存档文件任务:要存档的根文件夹(或文件):< code>$(Build。ArtifactStagingDirectory)。存档类型:< code>zip。要创建的归档文件:< code>$(Build。ArtifactStagingDirectory)/project . zip 。

发布构建工件任务:

发布路径:$(Build.ArtifactStagingDirectory)

工件名称:< code>drop。

在发布定义中,可以在Azure应用服务部署任务中将包或文件夹指定为$(System.DefaultWorkingDirectory )\**\*.zip

白念
2023-03-14

请参阅以下步骤:

  1. NuGet安装程序恢复包的任务
  2. Visual Studio Build任务(解决方案:***. sln; Visual Studio版本:Visual Studio 2015; MSBuild参数: /p:DeployOnBuild=True /p:DeployDefaultTarget=WebPublish /p:WebPublishMethod=FileSystem /p:DeleteExistingFiles=True /p:PublishUrl="$(build.artifactstagingdirectory)\";平台:$(BuildPlatform);配置:$(BuildConfiguration))
  3. 发布构建工件(发布路径:$(build.artifactstagingdirectory);工件名称:放置;工件类型:服务器
  4. 编辑/创建发布定义
  5. 将工件链接到以前的构建
  6. Azure应用服务部署(包或文件夹:$(System.DefaultWorkingDirectory)/**/drop)
  7. 取消选中使用Web部署选项发布
 类似资料:
  • 我已尝试将映像存储库推送到 IIS 服务器。我已将图像文件夹设置为在发布工件中发布的路径。生成管道成功运行,没有任何问题。但在发布管道中,收到错误“2022-01-03T05:02:47.5647566Z ##[error]错误:未找到具有指定模式的包。 检查任务中提到的包是在生成还是前一阶段中作为项目发布,并在当前作业中下载。在这里,我附加了构建工件映像和发布管道映像。请让我知道这个问题的解决方

  • 我在Azure Devops中创建了一个管道定义,以将角度应用部署到Azure 我已经在管道定义文件中添加了用于发布的步骤,该文件是 azure-pipilines.yml 文件,但错误仍然存在并且发布失败。 错误:找不到具有指定模式的包:d:\a\r1\a***.zip

  • 我在发布azure管道时出错 [错误]错误:找不到具有指定模式的包。< br >检查任务中提到的包是否作为构建或前一阶段中的工件发布,并在当前作业中下载。 这是我的yaml文件: 和 IIS 部署 : 那么我该如何解决这个问题呢?

  • 此问题已被多次报告,但我找不到解决它的答案。我正在尝试部署生成角度应用的结果。 我的IIS Web应用部署任务失败并出现以下错误: 这很奇怪,因为我选择了助手的工件文件夹(右侧的3点按钮)[…]: 这导致此文件夹在任务的配置中: 这个问题的根源是什么?

  • 我正在尝试实现对我的 DEV Azure 应用服务的持续集成和持续部署。我正在使用可视化工作室团队服务上的托管代理。我的发布定义上的“将网站部署到 Azure”步骤一直失败,并显示错误“找不到具有指定模式的包”。有什么想法吗?

  • 我在 Azure DevOps 存储库中有一个 ASP.NET 核心项目,使用 DevOps 生成管道可以正常生成该项目。但是,该版本的发布始终失败,并显示以下错误: 找不到具有指定模式的包。< br >检查任务中提到的包是否作为构建或前一阶段中的工件发布,并在当前作业中下载。 更多详情: