gpt4 book ai didi

powershell - 在 Azure DevOps 的发布管道中的作业代理的两个任务之间共享 PowerShell 变量

转载 作者:行者123 更新时间:2023-12-05 01:33:03 25 4
gpt4 key购买 nike

我在 Azure DevOps 的发布管道中创建了两个 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

这将完成工作:)

关于powershell - 在 Azure DevOps 的发布管道中的作业代理的两个任务之间共享 PowerShell 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53865847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com