TFS2015版本管理Powershell DSC可变使用

时间:2016-05-03 11:35:15

标签: powershell release-management tfs2015 alm dsc

我正在使用TFS2015版本管理和Powershell DSC来管理应用程序的部署 - 之前我使用的是RM2013。

我注意到的一件事是,在RM2013中,在我的Powershell DSC脚本中,我能够访问诸如$ applicationPath之类的变量 - 这些变量填充了TFS Build Drop位置,用于DSC脚本和MOF创建。 / p>

在RM2015中,它似乎不起作用?我尝试使用此处列出的变量:https://msdn.microsoft.com/en-us/Library/vs/alm/Build/scripts/variables

然而,这些似乎都没有填充?

是否真的有办法使用这些RM2015系统&现在在 PS DSC脚本中从构建变量?

亲切的问候

1 个答案:

答案 0 :(得分:0)

尝试使用相应的生成环境变量(例如$ env:Build.DefinitionName)。

如果无效,请尝试更多方式,例如$env:Build_DefinitionName$(Build.BuildNumber)$(Build_BuildNumber)

就像the relevant documentation提到的那样:

  

任何文本输入都可以使用$(variable_name)引用变量   语法并将在运行时用实际值替换。所有   变量也以upppercase和any的形式导出到环境中。   用_代替。在脚本中,您可以通过   环境,即%VARIABLE_NAME%,$ VARIABLE_NAME,$ env:VARIABLE_NAME,   依赖于操作系统。