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

时间:2020-04-14 15:28:22

标签: azure-devops

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

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

  • 任务:PublishBuildArtifacts @ 1:

enter image description here

但仍然存在相同的错误

1 个答案:

答案 0 :(得分:0)

由于此PublishBuildArtifacts@1任务生成的工件不是真正的.zip文件。

要使您的部署任务正常运行,可以考虑以下解决方法:

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

enter image description here

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