TFS:在powershell脚本中访问构建模板中使用的局部变量

时间:2015-09-23 21:47:35

标签: powershell tfs build

我已经自定义了我的构建模板以增加程序集版本号。

我需要在构建期间在构建之后运行的powershell脚本中创建/使用的局部变量。

我在构建模板中创建的局部变量称为类型字符串的VersionNumber。我想在构建后运行的powershell脚本中使用该变量值。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

正如您的问题所反映的那样,您似乎正在尝试在构建定义后立即运行powershell脚本。如果是这样的话,那么:

在构建定义中,每次构建完成后都必须创建新文件夹。

您可以在文件夹名称中使用您的变量名称(您想要提取)(因为您的变量包含版本号)。

然后在您的powershell脚本中,您可以按日期时间对文件夹进行排序,并可以选择文件夹名称(包含版本号)并可以使用它。

它还建议按版本号使用您的文件夹名称。

答案 1 :(得分:0)

作为一种变通方法,您可以将值作为脚本参数传递给构建后的PowerShell脚本:

enter image description here

您的脚本会接受如下参数:

# script.ps1
param([string] $MyParam)

# the rest of your script

我也希望能够直接访问构建模板。如果我学会了,我会发布另一个答案。