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

Azure devops Azure DevOps提取文件任务不保留层次结构,azure-devops,Azure Devops,我是ADO新手,所以我可能误解了这一点,或者只是做错了,所以请耐心等待 我想通过FTP将我的网站部署到服务器上。就我所见,构建创建了一个zip文件,我需要提取它,然后上传提取的文件。如果我弄错了,请纠正我,因为如果我弄错了,那么接下来的内容可能是无关紧要的 我已经设置了一个发布管道,从一个空管道开始,并添加了一个提取文件代理作业 然后我添加了一个FTP上载任务,将提取的文件上载到我的服务器 问题是,我的服务器的根文件夹中包含所有文件。层次结构已完全丢失 那里应该有一个包含静态内容的wwwroot

我是ADO新手,所以我可能误解了这一点,或者只是做错了,所以请耐心等待

我想通过FTP将我的网站部署到服务器上。就我所见,构建创建了一个zip文件,我需要提取它,然后上传提取的文件。如果我弄错了,请纠正我,因为如果我弄错了,那么接下来的内容可能是无关紧要的

我已经设置了一个发布管道,从一个空管道开始,并添加了一个提取文件代理作业

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

问题是,我的服务器的根文件夹中包含所有文件。层次结构已完全丢失

那里应该有一个包含静态内容的wwwroot文件夹。文件夹不存在,屏幕截图中看到的*.js和*.css等静态文件都在根文件夹中

zip文件确实包含此文件夹

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

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

如果要在FTP上载任务中保留文件夹结构,可以在FTP上载任务设置中选中“保留文件路径”复选框

如果没有,请检查它,则将保留文件文件夹结构:


希望这有帮助。

您能确保zip包含wwwroot文件夹吗?zip是来自构建工件吗?@Shaykibaramczyk抱歉,忘了提到这个。我确实下载了zip,看到wwwroot文件夹就在那里。请看我的更新question@ShaykiAbramczyk你能证实我做这件事的方法是正确的吗?最好先把基本想法弄对!谢谢,我只是想问一下,在你用FTP上传之前,你是否在解压缩zip后检查了文件夹,但是@Leo发布了一个我认为可以帮助你的答案:太好了,似乎已经完成了。不确定为什么默认情况下不勾选此选项,想要将其全部消除似乎是非常不合逻辑的。有什么评论吗?谢谢