MS发布管理系统变量

时间:2015-10-15 23:35:54

标签: visual-studio-2015 ms-release-management

我正在使用Release Management 2015并进行代理部署。我想访问TFS内部版本号并将其用作部署的一部分。 RM文档说,从RM 2013 U4开始,系统变量可供使用。文档暗示它们可用于任何类型的部署,但是,我已经读过它们仅适用于vNext(无代理)部署。

不幸的是,没有任何示例可以提供有关如何访问它们的任何指导。 有没有人有一个如何在部署模板中引用System变量的示例?

2 个答案:

答案 0 :(得分:2)

您可以通过将其引用为$(BuildNumber)来访问基于代理的版本模板中的组件中的内部版本号。您必须将$(BuildNumber)作为参数传递给组件,这意味着定义__Build Number__参数并传入值。当然,您还必须使用绑定到TFS构建定义的发布模板。

发布管理中用户可定义的系统变量适用于vNext版本,而不适用于基于代理的版本。

答案 1 :(得分:0)

在您的vNext发布模板中添加部署使用PS / DSC操作;设置此操作以执行PowerShell脚本。 在该脚本中,您可以访问几乎所有系统变量:

Write-Verbose "BuildNumber = $($BuildNumber)" -Verbose