Я пытаюсь вывести outputStorageUri
и outputStorageContainerSasToken
из задачи AzureFileCopy и использовать их в сценарии powershell, простой пример того, чего я пытаюсь достичь:
pool:
vmImage: 'VS2017-Win2016'
variables:
Parameters.outputStorageUri: ''
Parameters.outputStorageContainerSasToken: ''
steps:
- task: AzureFileCopy@3
inputs:
sourcePath: '$(Build.ArtifactStagingDirectory)\MyProgram.ext'
azureSubscription: 'MyAzureServiceRole'
Destination: 'AzureBlob'
storage: 'myfilestorage'
ContainerName: 'programs'
outputStorageUri: '$(Parameters.outputStorageUri)'
outputStorageContainerSasToken: '$(Parameters.outputStorageContainerSasToken)'
sasTokenTimeOutInMinutes: 5
displayName: Upload program to Blob storage
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
Write-Host 'URL = ' + $Env:PARAMETERS_OUTPUTSTORAGEURI
errorActionPreference: 'stop'
failOnStderr: 'false'
displayName: Send storage URL to Logger(s)
Файлкопируется правильно, однако Write-Host в примере для outputStorageUri всегда пуст!Я также попробовал ряд других способов, но безрезультатно ... Пожалуйста, кто-нибудь может объяснить мне, что я делаю неправильно ...