Azure DevOps提取文件任务不会保留层次结构

时间:2019-05-20 17:09:06

标签: azure-devops

我是ADO的新手,所以我可能误会了它,或者只是做错了,所以请耐心等待。

我想通过FTP将网站部署到服务器上。据我所知,该构建创建了一个zip文件,我需要将其解压缩,然后上传解压缩的文件。如果我弄错了,请纠正我,因为如果我做错了,那么接下来的事情可能就不重要了。

我已经建立了一个发布管道(以一个空的管道开始)并添加了一个Extract Files代理作业...

enter image description here

然后我添加了一个FTP上传任务,以将提取的文件上传到我的服务器...

enter image description here

问题是我的服务器最终带有根文件夹中的所有文件。层次结构已完全丢失...

enter image description here

应该有一个包含静态内容的wwwroot文件夹。该文件夹不存在,静态文件(例如您在屏幕快照中看到的*.js*.css文件)都位于根文件夹中。

该zip文件确实包含此文件夹...

enter image description here

有人能解释我做错了什么吗?

1 个答案:

答案 0 :(得分:2)

  

Azure DevOps提取文件任务不会保留层次结构

要通过FTP上载任务保持文件夹结构时,可以选中FTP上载任务设置中的保留文件路径复选框。

如果没有,请进行检查,然后将保留文件夹结构:

enter image description here

希望这会有所帮助。