在TFS 2017中,创建发布定义时,也可以创建一组自定义变量。
在Agent的范围内,是否可以更改一个变量的值?
我尝试使用内联PowerShell脚本:
$env:MyVariable = "changed value"
也尝试:
[Environment]::SetEnvironmentVariable("MyVariable ", "changed value.", "User")
没有成功。
答案 0 :(得分:2)
您可以使用Documentation更改自定义变量的值。
在PowerShell脚本文件(script1.ps1)中,写下:
$NewVersion = "NewValue"
Write-Host ("##vso[task.setvariable variable=customVariable;]$NewVersion")
然后添加Powershell脚本来运行此文件。
您可以添加另一个Powershell脚本文件(script2.ps1)来输出自定义值。在script1之后运行此文件以检查该值是否已成功更改。
以下是一个类似的问题:Logging command
答案 1 :(得分:-1)