![](/img/trans.png)
[英]How to set an environment variable with PowerShell in Azure Devops release pipeline?
[英]Share PowerShell variable between two tasks of the job agent in Release pipeline in Azure DevOps
我在Azure DevOps的Release管道中創建了兩個PowerShell任務。 第一個任務包含一個內聯PowerShell腳本,如下所示:
$ciVersion = "v2.1"
Write-Host $ciVersion
在第二個PowerShell任務中,我只想讀取我在第一個PowerShell任務中聲明的變量。
Write-Host $ciVersion
運行發布過程后,控制台在第一個任務的控制台窗口中向我顯示v2.1
,但在第二個任務的控制台窗口中沒有顯示任何內容。 我還嘗試聲明一個環境變量並在任務中修改它的值,但這對我來說也不起作用。 有任何想法嗎? 干杯
在第一個PowerShell任務中,將變量設置為環境變量:
$ciVersion = "v2.1"
Write-Host $ciVersion
Write-Host ("##vso[task.setvariable variable=ciVersion;]$ciVersion")
在第二個任務中以這種方式讀取變量:
$ciVersion = $env:ciVersion
Write-Host $ciVersion
這將完成工作:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.