TFS Build vNext:如何从Powershell写入自定义构建变量

时间:2015-10-27 01:56:26

标签: tfs tfsbuild

我有一个Powershell脚本,需要设置一个自定义构建变量,以便它可以在以后的任务中使用。我已经成功添加了一个变量,并验证它可以从Powershell访问和设置,但是,无论出于何种原因,在稍后的构建步骤中引用该变量时,更改不会保留。

Write-Host $env:VERSIONNUMBER #prints the variable value set in TFS Build
$env:VERSIONNUMBER = 'This doesn't stick'
Write-Host $env:VERSIONNUMBER #prints 'This doesn't stick', but not available after this task

1 个答案:

答案 0 :(得分:2)

在PowerShell脚本中尝试以下操作

Write-Host “##vso[task.setvariable variable=myvariable]newValue”

这在Release Management vNext中对我有用,但我认为它也适用于构建系统。