我正在使用Release Management 2015并进行代理部署。我想访问TFS内部版本号并将其用作部署的一部分。 RM文档说,从RM 2013 U4开始,系统变量可供使用。文档暗示它们可用于任何类型的部署,但是,我已经读过它们仅适用于vNext(无代理)部署。
不幸的是,没有任何示例可以提供有关如何访问它们的任何指导。 有没有人有一个如何在部署模板中引用System变量的示例?
答案 0 :(得分:2)
您可以通过将其引用为$(BuildNumber)
来访问基于代理的版本模板中的组件中的内部版本号。您必须将$(BuildNumber)
作为参数传递给组件,这意味着定义__Build Number__
参数并传入值。当然,您还必须使用绑定到TFS构建定义的发布模板。
发布管理中用户可定义的系统变量适用于vNext版本,而不适用于基于代理的版本。
答案 1 :(得分:0)
在您的vNext发布模板中添加部署使用PS / DSC操作;设置此操作以执行PowerShell脚本。 在该脚本中,您可以访问几乎所有系统变量:
Write-Verbose "BuildNumber = $($BuildNumber)" -Verbose