【问题标题】:AzureFileCopy with Azure DevOps pipeline fails - problem with blob prefix ''使用 Azure DevOps 管道的 AzureFileCopy 失败 - blob 前缀“”的问题
【发布时间】:2021-08-21 04:46:35
【问题描述】:

我想将文件复制到 blob,但失败了。我有blob前缀''。应该是什么以及如何添加?

错误:

[错误]上传到容器:存储帐户中的“arm”:带有 blob 前缀的“devopsstorageken”:“”失败并出现错误:“将文件上传到 blob 存储时,AzCopy.exe 以非零退出代码退出。”更多信息请参考https://aka.ms/azurefilecopyreadme

YML:

pool:
  vmImage: 'vs2017-win2016'

steps:

- task: AzureFileCopy@4
    inputs:
    SourcePath: '$(Build.Repository.LocalPath)/ARMTemplates'
    azureSubscription: 'TestRG-Conn'
    Destination: 'AzureBlob'
    storage: 'devopsstorageken'
    ContainerName: 'arm'

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    缩进呢? inputs: 应该在 task 级别。

    blobPrefix 可以是你想要的任何东西。例如,环境的名称或简单的blobPrefix: test

    【讨论】:

      【解决方案2】:

      有两种解决方法:

      1. 您可以将该任务回滚到旧版本(v2 适合我)。在旧版本中,您无需在 Azure 门户中做任何额外的工作。
      2. 如果您想继续使用最新版本,您需要确保该任务中使用的Service Principal 可以访问Storage Account。尝试导航到 Access control 页面和 Add a role assignment(存储 Blob 数据参与者/所有者角色)到您的服务主体/托管标识。

      Reference

      【讨论】:

        猜你喜欢
        • 2021-07-31
        • 1970-01-01
        • 2019-08-04
        • 2020-09-17
        • 2020-03-15
        • 2021-01-03
        • 2020-01-01
        • 2022-11-28
        • 2021-07-28
        相关资源
        最近更新 更多