Пример, которым вы поделились, предназначен для создания переменной процесса, поэтому она теряется, когда процесс завершается, и вы не можете получить доступ к переменной из другого процесса (экземпляр PowerShell).
Мы должны установить переменную через power script Write-Host "## vso [task.setvariable variable = {имя переменной}] {значение переменной}", тогда мы можем вызвать переменную в другой задаче.
Скелетная версия выглядит так:
pool:
vmImage: 'ubuntu-latest'
trigger:
- none
steps:
- powershell: |
Write-Host ("##vso[task.setvariable variable=MYVALUE]ABC")
displayName: 'PowerShell Script'
- powershell: |
Write-Host "The value of MYVALUE is : $($env:MYVALUE)"
displayName: 'PowerShell Script'
введите описание изображения здесь