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

Azure Devops:##[错误]错误:未找到具有指定模式的包:d:\a\r1\a\**\*. zip

卢雅惠
2023-03-14

我已尝试使用Azure DevOps管道(CI/CD)从GitHub部署ARM模板。当我单击deploy按钮时,我得到以下错误。

https://developercommunity.visualstudio.com/content/problem/349729/error-no-package-found-with-specified-pattern-dar1.html

##[错误]错误: 未找到具有指定模式的包: d:\a\r1\a***.zip

我按照以下链接中的建议做了,但不适合我。添加了-任务:PublishBuildArtifacts@1蓝色管道的最后一条管线。yml文件

azure-pipelines.yml

trigger:
- master

pool:
  vmImage: 'windows-latest'

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- task: NuGetToolInstaller@1

- task: NuGetCommand@2
  inputs:
    restoreSolution: '$(solution)'

- task: VSBuild@1
  inputs:
    solution: '$(solution)'
    msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)\WebApp.zip" /p:DeployIisAppPath="Default Web Site"'
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

- task: VSTest@2
  inputs:
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

- task: PublishBuildArtifacts@1

截图

共有2个答案

陶朝明
2023-03-14

azure devo PS:# #[错误]错误:未找到具有指定模式的包:d:\a\r1\a***。活力

如果您正在使用“Azure App Service Deploy”任务,请将“Package or folder”路径设置为:$(System.DefaultWorkingDirectory)\

可以从发布管道中的“下载项目”中的日志中获取路径:

例如:

该值应位于黄色区域中。

或者,您可以选择<代码>。zip文件,通过选项< code >...:

希望这有帮助。

穆歌者
2023-03-14

基本上,这意味着您的软件包未被创建或正在您未扫描的路径中创建;试试这个:

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

  • 我使用ASP。NET核心,我正在Azure DevOps中构建管道。生成成功。但在发布错误中显示: [错误]错误:未找到具有指定模式的包:D:\a\r1\a***. zip 我已尝试在构建管道中添加以下内容: 但是得到了这样的警告: [警告]目录“/主页/vsts/工作/1/a”为空。不会为构建工件“删除”添加任何内容。 我的构建 yaml 看起来像这样:

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

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

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

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