【问题标题】:TFS2015 Release Management Powershell DSC Variable UseTFS2015 发布管理 Powershell DSC 变量使用
【发布时间】:2016-05-03 11:35:14
【问题描述】:

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

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

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

但是这些似乎都没有被填充?

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

亲切的问候

【问题讨论】:

    标签: powershell release-management tfs-2015 alm dsc


    【解决方案1】:

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

    如果不起作用,请尝试更多方法,例如 $env:Build_DefinitionName$(Build.BuildNumber)$(Build_BuildNumber)

    正如the relevant documentation 提到的:

    任何文本输入都可以通过使用 $(variable_name) 来引用变量 语法并将在运行时替换为实际值。全部 变量也以大写和任何 . 替换为_。在脚本中,您可以通过 环境,即 %VARIABLE_NAME%、$VARIABLE_NAME、$env:VARIABLE_NAME、 取决于操作系统。

    【讨论】:

    • 这些都不起作用,以前在 DSC 脚本中尝试过所有这些都无济于事。唯一似乎有任何影响的是从 Powershell 任务中创建 Session 变量——尽管这似乎充满了与转义和变量创建有关的一系列问题。
    猜你喜欢
    • 1970-01-01
    • 2016-08-25
    • 2021-02-05
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多