Я немного боюсь, что это не поддерживается из коробки. Что вы можете сделать, это записать свои значения в файл, используя, например, задачу powershell ( или использовать расширение для этого ).
New-Item -Path $(Build.ArtifactStagingDirectory)/vardrop -Name "variables.txt" -ItemType "file" -Value "This is a text string."
Тогда вы должны опубликовать sh это как артефакт.
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: '$(Build.ArtifactStagingDirectory)/vardrop'
artifactName: vardrop
Как следующий в конвейере выпуска, вам нужно скачать артефакт, прочитать этот файл и установить переменную (используя задачу powershell).
У вас есть пример, но если он есть в файле больше значений, чем одно, вам нужно разделить их и назначить отдельно.
echo "##vso[task.setvariable variable=dp]$(cat $(System.ArtifactsDirectory)/vardrop/variables.txt)"