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