如何:在Azure DevOps YAML中转义$(var)

维斯·巴尔加瓦(Vyas Bharghava)
variables:
  buildSelected: '1.0.0.1234'

steps:
  - powershell: |
      Write-Host "Build Selected $(buildSelected)"
      Write-Host "Escaped '$(buildSelected)'"
    displayName: "Escape variable"

我想打印值1.0.0.1234和'$(buildSelected)',而不是现在打印的值:

Build Selected 1.0.0.1234
Escaped '1.0.0.1234'
Lance Li-MSFT

抱歉,但是恐怕Azure Devops没有提供转义管道变量的功能。如果以这种格式使用变量,则在用于输出$(var)变量时,它将始终被其值替换Write-Host

如我在Powershell语法中所知,只有`可以用于转义变量。看到:

Write-Host "Build Selected `$`(buildSelected)" 

其输出: Build Selected $(buildSelected)

不知道这是否是您所需要的,但是$(var)不支持使用complete转义管道变量如果与$(var)格式匹配,Azure Devops将始终用其值替换它

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Azure Devops Powershell YAML获取输出

Powershell脚本中难于转义的引号字符(Azure Devops Yaml)

如何在YAML / Jekyll中转义<和>?

如何为Azure DevOps SSH任务转义分号(;)字符?

Azure DevOps yaml 依赖项

Azure DevOps,YAML发布管道?

如何在 azure devops 中解析 yaml 文件

如何在 Azure DevOps YAML 的条件下使用数组

如何从 Azure DevOps YAML 文件打印条件调试语句?

如何编写正确的Yaml以在Azure devops中部署kubernetes集群?

Azure DevOps如何定义YAML构建路径

如何在Azure DevOps Yaml中设置默认分支?

Azure DevOps 多级管道 YAML:如何检出多个存储库?

如何为Azure Devops构建管道编辑Yaml路径?

如何在Azure DevOps上创建/编辑YAML发布管道

Azure Devops YAML管道-如何重复执行任务

如何使用yaml回滚到Azure devops中的先前版本

Azure devops Yaml:如何设置代理池名称的循环

如何从 Azure DevOps 中的 YAML 管道获取阶段结果

如何更改 Azure Devops YAML 管道的默认分支

如何在YAML中转义指示符(即:或-)

如何在AWS CloudFormation YAML模板中转义策略变量

如何在 JQ 中转义双引号并使用 env var

Azure DevOps 管道:参数中的反斜杠 - 它们是否需要转义以及如何转义?

Yaml Azure Devops TerraformInstaller 不明确

Azure DevOps Pipelines - 从阶段调用 yaml 模板

如果Azure Devops Yaml中的语句

Azure Devops 临时计划 YAML 发布

将Yaml从GitLab转换为Azure Devops