Azure devops 未找到具有指定模式的包:D:\a\r1\a\***.zip<;br/>;

Azure devops 未找到具有指定模式的包:D:\a\r1\a\***.zip<;br/>;,azure-devops,Azure Devops,大家好,我在尝试在azure上部署发布管道时遇到了以下错误: 错误:找不到具有指定模式的包:D:\a\r1\a\***.zip检查任务中提到的包是否在生成或上一阶段中作为工件发布,并在当前作业中下载 我已经在Google上搜索过了,甚至在stack overflow中也发现了一些帖子,但问题是我的案例不同,我已经将这部分添加到了我的YAML文件中: 任务:PublishBuildArtifacts@1: 但是仍然有相同的错误,因为工件PublishBuildArtifacts@1生成的任务

大家好,我在尝试在azure上部署发布管道时遇到了以下错误: 错误:找不到具有指定模式的包:
D:\a\r1\a\***.zip
检查任务中提到的包是否在生成或上一阶段中作为工件发布,并在当前作业中下载

我已经在Google上搜索过了,甚至在stack overflow中也发现了一些帖子,但问题是我的案例不同,我已经将这部分添加到了我的YAML文件中:

  • 任务:PublishBuildArtifacts@1:


但是仍然有相同的错误,因为工件PublishBuildArtifacts@1生成的任务不是真正的
.zip
文件

<>为了使部署任务有效,这里有一个工作可以考虑:

在此
deploy
任务之前添加一个,以打包一个
zip
文件。只需按如下方式进行配置:


对于部署任务,以
Azure应用程序服务部署任务
为例,只需将部署的包路径保持为
$(System.DefaultWorkingDirectory)/***。zip就可以了。它们在发布管道中都表示相同的路径。

您使用的是多级yaml管道吗?您忘记了回复的imageHello Calidus thx,不是多级管道,我只是添加了来自图像的链接。thx很多,我添加了您提到的任务:-任务:ArchiveFiles@2displayName:“归档工件”输入:rootFolderOrFile:$(System.DefaltWorkingDirectory)includeRootFolder:true archiveType:'zip'archiveFile:'$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'replaceExistingArchive:true,但现在日志中的错误显示zip警告名称不匹配$(System.DefaultWorkingDirectory)thx@Merlin Liang现在我在日志中遇到此错误zip警告名称不匹配$(System.DefaultWorkingDirectory,有什么想法吗?你说得对@Merlin Lang只是我最后更改了一些东西,比如根文件夹归档“$(Build.BinariesDirectory)”和发布路径“$(Build.ArtifactStagingDirectory)”,非常感谢