如何使用 Windows Server 2019 在 Azure Pipeline Agent 上映射网络驱动器?我正在尝试将大文件从该 Azure 服务器上传到另一台服务器。
此命令在我自己的电脑上运行:
NET USE K: https://xxxxx/remote.php/dav/files/xxxxx/ /user:xxxxxx "xxxxxx"
当我在 Windows Server 2019 的 Azure Pipelines Agent 上执行此操作时,它显示:
system error 67 The network name cannot be found
我认为我需要一个可以通过命令行或 Powershell 实现的解决方案。据我所知,服务器有一个 UI,但我无法访问它。
我还尝试了一些通过 webdav 与 Next-Cloud 交互的 NodeJS 模块,但它们对于约 600 MB 的分块文件上传效果不佳。
编辑:我想我需要安装:Install-WindowsFeature WebDAV-Redirector。如何在代理上执行此操作?它需要重新启动。
嗯,我想我需要一个自托管虚拟机。
答案1
它的工作方式略有不同,在管道中您可以指定文件所在的位置。 https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/download-fileshare-artifacts?view=azure-devops
https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html 使用 bash 脚本连接到 nextcloud