我尝试将 ARM 模板复制到存储,但失败了。YML 有什么问题?
错误:
& "AzCopy\AzCopy.exe" logout
INFO: Logout succeeded.
INFO: AzCopy.exe: A newer version 10.4.3 is available to download
Disconnect-AzAccount -Scope Process -ErrorAction Stop
Clear-AzContext -Scope Process -ErrorAction Stop
##[error]Upload to container: 'arm' in storage account: 'devopsstorageken' with blob prefix: 'test'
failed with error: 'AzCopy.exe exited with non-zero exit code while uploading files to blob storage.'
For more info please refer to https://aka.ms/azurefilecopyreadme
Finishing: AzureFileCopy
Run Code Online (Sandbox Code Playgroud)
YML:
- task: AzureFileCopy@4
inputs:
SourcePath: '$(Build.Repository.LocalPath)/ARMTemplates/CreateSQLServerARM'
azureSubscription: 'TestRG-Conn'
Destination: 'AzureBlob'
storage: 'devopsstorageken'
blobPrefix: 'test'
ContainerName: 'arm'
Run Code Online (Sandbox Code Playgroud)
Lan*_*SFT 16
我尝试将 ARM 模板复制到存储,但失败了。YML 有什么问题?
你的 yml 看起来不错。我想任务本身可能有问题。
作为一种解决方法,我们可以使用AzureFileCopy@3,在此版本中,我们不需要在 Azure Web 门户中执行任何额外的工作。
而在 preview 中AzureFileCopy@4,有一些不同。我们需要确保Service Principal我们在此任务中使用的可以访问存储帐户。对我来说,我需要导航到Access control页面和Add a role assignment(存储 Blob 数据贡献者/所有者角色)到我的服务主体/托管身份:
这样 AzureFileCopy version4 也可以在我这边工作。
| 归档时间: |
|
| 查看次数: |
4877 次 |
| 最近记录: |