【发布时间】:2016-03-19 00:32:18
【问题描述】:
我有一个 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
【问题讨论】:
-
她的例子是“使用脚本自定义你的构建过程”,你可以看看:msdn.microsoft.com/Library/vs/alm/Build/scripts/index
-
感谢您,不幸的是,这不会分配给自定义构建变量以供以后使用。它只是从预定义的变量中读取并调整文件。