Совместное использование переменной PowerShell между двумя задачами агента заданий в конвейере выпуска в DevOps Azure. - PullRequest
0 голосов
/ 20 декабря 2018

Я создал две задачи PowerShell в конвейере выпуска в DevOps Azure.Первая задача содержит встроенный скрипт PowerShell, который выглядит следующим образом:

$ciVersion = "v2.1"
Write-Host $ciVersion

Во второй задаче PowerShell я хочу только прочитать переменную, объявленную в первой задаче PowerShell.

Write-Host $ciVersion

После запуска процесса выпуска консоль показывает мне v2.1 в окне консоли первой задачи, но ничего не показывает в окне консоли второй задачи.Я также пытался объявить переменную окружения и изменить ее значение в задачах, но это не сработало и для меня.Есть идеи?Приветствия

1 Ответ

0 голосов
/ 20 декабря 2018

В первой задаче PowerShell установите переменную в качестве переменной среды:

$ciVersion = "v2.1"
Write-Host $ciVersion
Write-Host ("##vso[task.setvariable variable=ciVersion;]$ciVersion")

Во второй задаче прочитайте переменную следующим образом:

$ciVersion =  $env:ciVersion
Write-Host $ciVersion

Это сделает работу:)

...