Azure DevOps中的FTP任务不会将工件解压缩到目标Azure云服务器

问题描述 投票:0回答:3

我有一个基于Web的.Net应用程序,其工件通过FTP上传任务上传到Azure云。问题是,它确实上传了工件,但它是一个zip文件。如何在目标位置解压缩,因为在FTP上载任务中没有解压缩的选项。我没有Azure云服务器的FQDN或IP,因为它是基于PaaS的基础架构,我所拥有的只是FTP位置。

azure file-upload ftp azure-devops paas
3个回答
0
投票

您无法在FTP服务器上解压缩文件。无论您使用什么客户端/库/框架。 FTP协议根本不允许这样做。

也可以看看:


0
投票

根据我的理解,如果您想使用Azure DevOPs FTP上传任务,您需要一个FTP服务器地址,用户名和密码。

如果是这种情况,您可以使用Azure逻辑App FTP(添加或修改文件)触发器来提取文件。

enter image description here

如果它不适合您,Azure存储是可以接受的。

我的解决方法是您可以使用[Azure文件复制]任务将文件复制到您的Azure存储。然后你可以自己控制它,例如:你可以使用Azure function blob trigger用自定义代码提取文件。


0
投票

问题非常模糊,但听起来您可能正在尝试上传到具有FTP的Azure WebApp以及使用Kudu界面的zip部署功能。

https://docs.microsoft.com/en-us/cli/azure/webapp/deployment/source?view=azure-cli-latest#az-webapp-deployment-source-config-zip

使用此Azure CLI命令,它将推送您的zip并将其部署/解压缩到WebApp中。

PS。没有DNS名称或IP的FTP是不可能的,因此您将在FTP位置指定其中一个

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