我有一个Azure DevOps版本,他的一项任务是将文件从Azure Repo复制到Blob存储。我使用Azure文件复制任务,并且如果blob存储与Azure DevOps包含在同一个Azure订阅中,则它可以完美地工作。但是在其中一个阶段中,我必须部署到其他Azure订阅,并且在这种情况下,任务失败,并且我收到没有信息的错误:
2019-02-25T07:50:33.9773339Z ##[error]Upload to container: 'containerName' in storage account: 'storageAccountName' with blob prefix: '' failed with error: '' For more info please refer to https://aka.ms/azurefilecopyreadme
我认为是由于权限,但是我不知道如何配置。
有什么主意吗?
答案 0 :(得分:0)
但是在这种情况下,在其中一个阶段中,我必须部署到其他Azure订阅。
如果要将文件复制到其他Azure订阅中的Azure存储中,则需要创建一个Azure服务连接字符串。然后,您可以从“ Azure订阅”下拉列表中选择相应的订阅。
有关如何创建Azure资源管理器服务连接的详细步骤,请参阅official document。
注意:请不要忘记assign role to the service principal。