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

Azure 开发运营管道发布错误:未找到具有指定模式的包:

越星晖
2023-03-14

我在 Azure DevOps 存储库中有一个 ASP.NET 核心项目,使用 DevOps 生成管道可以正常生成该项目。但是,该版本的发布始终失败,并显示以下错误:

找不到具有指定模式的包。< br >检查任务中提到的包是否作为构建或前一阶段中的工件发布,并在当前作业中下载。

更多详情:

# ASP.NET Core
# Build and test ASP.NET Core projects targeting .NET Core.
# Add steps that run tests, create a NuGet package, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/dotnet-core

trigger:
 branches:
   include:
   - release/*

pool:
  vmImage: 'windows-2022'

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'
  projectName: '**/F11.Web.csproj'
  runtime: 'win-x64'

steps:
- task: UseDotNet@2
  displayName: 'Use .NET 5 SDK (preview)'
  inputs:
    packageType: 'sdk'
    version: '5.0.100-rc.1.20452.10'
    vsVersion: '16.8.0'
    includePreviewVersions: true

- task: DotNetCoreCLI@2
  inputs:
    command: 'restore'
    projects: '$(projectName)'
    feedsToUse: 'select'

- task: DotNetCoreCLI@2
  displayName: Build
  inputs:
    projects: '$(projectName)'
    arguments: '--no-restore'

- task: DotNetCoreCLI@2
  displayName: Test
  inputs:
    command: test
    projects: '$(projectName)'
    arguments: '-l "console;verbosity=detailed"'

- task: DotNetCoreCLI@2
  displayName: 'Publish WebApi'
  inputs:
    command: publish
    publishWebProjects: false
    projects: '$(projectName)'
    arguments: '--configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory) --runtime -r $(runtime)'

- task: CopyFiles@2
  inputs:
    Contents: '**'
    TargetFolder: '$(Build.ArtifactStagingDirectory)'
- task: PublishPipelineArtifact@1
  inputs:
    targetPath: '$(Pipeline.Workspace)' 
    artifactName:  'PublishBuildArtifact'

共有1个答案

尉迟彬
2023-03-14

Azure 开发运营管道发布错误:未找到具有指定模式的包:

首先,可以确保已为生成管道生成了项目,请从生成管道中的生成历史记录中进行检查。

其次,当您使用发布管道部署工件时,您需要确保选择了正确的构建管道。

第三,为任务IIS Web应用部署设置正确的配置:

如果以上内容对您没有帮助,请在您的问题中与图像共享任务IIS Web应用程序部署的配置。

 类似资料:
  • 我正试图建立我的第一个管道来将web应用程序部署到Azure应用程序服务。我可以通过Visual Studio手动发布该网站,但现在我试图从Azure Repo构建和部署它。构建部分工作正常,没有错误。当我添加部署任务时,问题出现了。部署任务似乎无法找到要部署的文件。 # #[调试]从工具“C:\ Program Files \ dot net \ dot net . exe”收到的退出代码0 <

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

  • 我有一个ASP。NET核心项目,并使用DevOps构建管道正常构建。但是,版本的发布总是会失败,并出现以下错误: 错误:找不到具有指定模式的包:D:\a\r1\a***。拉链 我已经检查了这个和这个Q/A,但无法找到解决方案。 这是我的文件: 日志 初始化作业: 下载工件: 部署Azure应用程序服务:

  • 我正在尝试在Azure DevOps(内部部署)中配置发布管道以支持git流策略。我正在努力实现的目标: promise“发布/*”触发软件的构建并发布到QA的位置 promise“主控”从步骤1获取相同的软件构建(工件),并发布到生产位置 因此,当我做一个git-flow开始发布时,软件可用于测试/质量保证,当我完成发布时,它可供用户使用。 我的构建管道工作正常,它由发布分支触发,并以发布工件任

  • 我在 Azure 开发运营存储库中有一个角度项目,使用开发运营生成管道可以正常生成该项目。但是,该版本的发布始终失败,并显示以下错误: 错误:找不到具有指定模式:D的包:\a\r1\a_SocialMetric 请检查任务中提到的包是否作为构件发布在构建中或前一阶段,并在当前作业中下载。

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