将文件复制到 Azure 文件共享(Azure 存储)

Posted

技术标签:

【中文标题】将文件复制到 Azure 文件共享(Azure 存储)【英文标题】:copy file to Azure File Share (Azure Storage) 【发布时间】:2021-03-09 10:41:21 【问题描述】:

除了我的问题Code sync from Azure Scale Set VM To Azure Storage 之外,还有什么方法可以通过 ADO Pipelines 将文件从特定规模集 VM 之一复制到 Azure 文件共享(Azure 存储)?因为它的规模集服务器我不能每次都从一个虚拟机推送。例如:在池中将有 100 台 VMSS 服务器,当我尝试通过管道推送代码时,它应该从池中选择一台服务器,然后需要推送代码!!!有可能吗?

【问题讨论】:

嗨 Prasanth K S,如果我的回复有帮助或给出了正确的方向,请对此票进行任何更新。感谢marking it as an answer,这也将帮助社区中的其他人。 【参考方案1】:

不,我们没有这种内置任务。我们有一个Azure File Copy task,它使用它将应用程序文件和其他工件复制到 Microsoft Azure 存储 blob 或虚拟机 (VM)。

当目标是 Azure VM 时,文件首先复制到一个 自动生成 Azure blob 容器,然后下载到 虚拟机。文件被删除后容器被删除 已成功复制到虚拟机。

作为一种解决方法,请使用自定义脚本将文件复制到 Azure 文件存储。换句话说,如果你能够在本地做同样的事情。您还应该能够通过 Azure DevOps 管道来实现它。

您可能必须构建自己的扩展程序或在管道中使用脚本。看看这个类似的第 3 方任务——AzureDevOpsReleaseToFileStorage

【讨论】:

以上是关于将文件复制到 Azure 文件共享(Azure 存储)的主要内容,如果未能解决你的问题,请参考以下文章

将文件从 Azure 文件共享复制到 Azure Blob 的 C# 代码

Azure 函数 Blob 触发器将文件复制到文件共享

使用 node.js 将 Azure 文件共享复制到 Blob

将更改从 azure 文件共享备份同步到本地文件服务器

将文件从远程桌面(RDP)复制到Azure blob存储中

有关 Azure 文件共享上的新文件的电子邮件通知