【问题标题】:How to copy a VSTS artifact to a Azure Storage account container folder?如何将 VSTS 工件复制到 Azure 存储帐户容器文件夹?
【发布时间】:2018-11-29 15:18:41
【问题描述】:

我有一个 VSTS 发布管道,我需要在其中将构建工件复制到存储帐户 blob 容器。 使用 Azure 文件复制任务很容易做到这一点,但困难似乎在于需要在容器中指定一个文件夹以将文件复制到。

我尝试扩展容器名称,但这(显然)不起作用。重写“附加参数”部分中的目标也没有。查看任务的来源,我在那个方向找不到任何东西,所以我想知道它是否可能。

知道如何使用构建任务来做到这一点吗? 还是我需要为此使用 Powershell?

【问题讨论】:

  • 什么有什么难度?命令是否失败? Azure 文件复制是正确的方法,但您需要提供更多详细信息,说明哪些方法不适合您。
  • 通常配置 Azure 订阅、存储帐户和容器。然后将复制到该“容器”的根目录。问题是我找不到指定如何复制到“容器/文件夹”的方法。我需要指定一些额外的参数吗?你有如何做到这一点的例子吗?
  • 当您将“Blob”指定为目标时,会出现一个用于容器名称的文本输入框。
  • 是的,正确,但您不能在其中输入“容器名称/文件夹”(执行失败),只能输入容器名称。我喜欢将我的工件上传到容器中的某个文件夹。

标签: azure-devops azure-blob-storage azure-pipelines-release-pipeline azcopy


【解决方案1】:

您可以将文件夹(例如A)放在另一个文件夹(R)中,然后在R文件夹路径strong>Azure 文件复制任务,则文件夹 A 将在容器中。

【讨论】:

  • 感谢您的洞察力!文件夹结构是从源代码复制的!因此,只需将此文件夹添加到构建工件放置中,它就可以工作。不过,如果可以选择在 Azure 文件复制任务中指定目标文件夹,那就太好了。再次感谢。
猜你喜欢
  • 2016-02-17
  • 2022-11-11
  • 2022-11-30
  • 2016-11-25
  • 2021-06-08
  • 2021-02-22
  • 2021-07-27
  • 2021-10-21
  • 1970-01-01
相关资源
最近更新 更多