找不到指定格式的软件包:D:\ a \ r1 \ a \ ** \ *。zip

问题描述 投票:-1回答:1

enter image description here大家好,我尝试在Azure上部署发布管道时遇到此错误:错误:找不到指定模式的软件包:D:\a\r1\a\**\*.zip<br/>检查任务中提到的软件包是否作为工件发布在内部版本或上一阶段中,并在当前作业中下载。

我已经用Google搜索它,甚至在堆栈溢出的地方也发现了几篇文章,但事实是我的情况有所不同,我已经将此部分添加到了我的YAML文件中:

  • 任务:PublishBuildArtifacts @ 1:

enter image description here

但仍然有相同的错误

azure-devops
1个回答
0
投票

因为该PublishBuildArtifacts@1任务生成的工件不是真正的.zip文件。

为了使您的部署任务正常工作,您可以考虑以下一项工作:

在此Archive Files task任务之前添加一个deploy,以打包一个zip文件。只需像这样配置它:

enter image description here

对于部署任务,以Azure app service deploy task为例,只需保留已部署的程序包路径,因为$(System.DefaultWorkingDirectory)/**/*.zip可以。它们在Release管道中都代表相同的路径。

© www.soinside.com 2019 - 2024. All rights reserved.