Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS Build vNext:如何从Powershell写入自定义生成变量_Tfs_Tfsbuild - Fatal编程技术网

TFS Build vNext:如何从Powershell写入自定义生成变量

TFS Build vNext:如何从Powershell写入自定义生成变量,tfs,tfsbuild,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:VER

我有一个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

在PowerShell脚本中尝试以下操作

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

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

她的例子是“使用脚本自定义构建过程”,您可以检查一下:谢谢,很遗憾,这没有分配给自定义构建变量供以后使用。它只读取预定义变量并调整文件。