Dan*_*ook 2 ms-release-management azure-devops
我需要在Visual Studio Team Services版本管理中访问工件的内部版本号,以便可以将值发送给Task。
我的工件名称中有一个空格:“生产分支”
我一直在阅读以下文档。
文档指出可以像这样访问它:
RELEASE_ARTIFACTS_ [源别名] _ [变量名]
例如
RELEASE_ARTIFACTS_生产分支_BUILDNUMBER
继续说,如果习惯于将参数传递给任务,则将下划线替换为句点,以便:
RELEASE.ARTIFACTS.Production Branch.BUILDNUMBER
但是,这导致以下错误:
2017-02-02T12:15:49.6988066Z ## [错误]术语'Release.Artifacts.Production_Branch.BUILDNUMBER'不被识别为cmdlet,函数,脚本文件或可运行程序的名称。检查名称的拼写,或者是否包含路径,请验证路径是否正确,然后重试。
这可能是因为工件名称包含空格字符,我不确定如何处理。
如果要在PowerShell脚本中获取它,请改用以下代码:
$env:RELEASE_ARTIFACTS_[alias]_BUILDNUMBER
Run Code Online (Sandbox Code Playgroud)
如果要将其作为变量传递,请改用以下代码:
$(RELEASE.ARTIFACTS.[alias].BUILDNUMBER)
Run Code Online (Sandbox Code Playgroud)
您可以在“下载工件”步骤日志中获取详细信息变量:
| 归档时间: |
|
| 查看次数: |
4328 次 |
| 最近记录: |