использование выходных данных задачи AzureFileCopy в Azure-Pipelines.yml - PullRequest
0 голосов
/ 13 марта 2019

Я пытаюсь вывести 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 всегда пуст!Я также попробовал ряд других способов, но безрезультатно ... Пожалуйста, кто-нибудь может объяснить мне, что я делаю неправильно ...

1 Ответ

0 голосов
/ 14 марта 2019

Мы должны использовать имя переменной, а не значение переменной в задаче.

Пожалуйста, измените $(Parameters.outputStorageUri) на Parameters.outputStorageUri $(Parameters.outputStorageContainerSasToken) до Parameters.outputStorageContainerSasToken, тогда это будет работать.

outputStorageUri: Parameters.outputStorageUri
outputStorageContainerSasToken: Parameters.outputStorageContainerSasToken

enter image description here

Дополнительную информацию см. В Копирование файла Azure

.

укажите имя выходной переменной, которую вы хотите использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...