我正在使用发布管理2015和代理部署。我希望访问TFS版本号,并将其用作部署的一部分。RM文档指出,从RM 2013 U4开始,系统变量可供使用。这些文档意味着它们可以用于任何类型的部署,但是,我已经了解到,它们只适用于vNext (无代理)部署。
不幸的是,没有任何例子给出如何访问它们的任何指导。是否有人有在部署模板中引用系统变量的示例?
发布于 2015-10-16 14:54:10
您可以在基于代理的发布模板中访问组件中的版本号,方法是将其引用为$(BuildNumber)。必须将$(BuildNumber)作为参数传递给组件,这意味着定义__Build Number__参数并将值传入。当然,您还必须使用与TFS构建定义相关联的发布模板。
发布管理中用户可定义的系统变量用于vNext版本,而不是基于代理的版本.
发布于 2015-10-16 07:17:44
在vNext发布模板中,使用PS/DSC操作添加部署;将此操作设置为执行PowerShell脚本。在该脚本中,您可以访问几乎所有的系统变量:
Write-Verbose "BuildNumber = $($BuildNumber)" -Verbosehttps://stackoverflow.com/questions/33160247
复制相似问题