【发布时间】:2018-03-17 15:11:34
【问题描述】:
在我的 powershell 步骤中考虑以下内容:
-source "c:\builds\$(Build.BuildNumber).zip"
结果是“c:\builds\20171005.1.zip”
如果我尝试在我的发布变量的配置选项卡中设置以下内容,如下所示 名称=MyBuildNumber 值=$(Build.BuildNumber)
如果我改变我的 poweshell 看起来像这样
-source "c:\builds\$(MyBuildNumber).zip"
结果是“c:\builds\$(Build.BuildNumber).zip”
我在这里做错了什么?我尝试了几种不同风格的存储变量,它们都具有相同的效果。真的可以使用一些建议。
---------根据 ANDY-MSFT---- 我可以确认我使用的是版本 14.102.25423.0。我安装了变量扩展包..没有区别。日志显示文字输出。我很确定我使用的设置与您完全相同。请检查我的定义变量和 powershell 语法的屏幕截图。
【问题讨论】:
-
您提到您已经添加了我的 VSTS 变量任务,但是您是否在访问变量之前将展开变量任务添加到您的工作流中?您需要在每个阶段添加此内容,如果您使用多个代理,则需要将扩展任务添加到每个代理范围。
-
我能够通过将扩展变量任务添加到我的工作流程来解决我的问题。我不明白这个扩展是如何工作的。对于挂断电话的其他人...下载并安装扩展程序。安装后转到您的构建或发布定义并将扩展变量任务添加到您的工作流程。之后工作。
标签: powershell tfs release-management