Azure devops Azure devops管道参数中的单引号和空格

Azure devops Azure devops管道参数中的单引号和空格,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,虚设的问题可能只是一件总是让我困惑的事情,那就是{{}之间的空格是否应该存在,以及单引号是否应该存在 单引号是必要的吗 “$(AzureConnectionName)”对$(AzureConnectionName) 需要空间吗 “${{connectivity}}”对“${{connectivity}}” 我知道这些问题很愚蠢,但我找不到答案 谢谢 单引号是必要的吗 如果在参数中使用某些特殊字符,则输出可能不同。例如,以下是我的YAML配置: parameters: - name: test

虚设的问题可能只是一件总是让我困惑的事情,那就是{{}之间的空格是否应该存在,以及单引号是否应该存在

单引号是必要的吗

“$(AzureConnectionName)”对$(AzureConnectionName)

需要空间吗

“${{connectivity}}”对“${{connectivity}}”

我知道这些问题很愚蠢,但我找不到答案

谢谢

单引号是必要的吗

如果在参数中使用某些特殊字符,则输出可能不同。例如,以下是我的YAML配置:

parameters:
- name: test
  default: test&
  type: string

steps:
- script: echo '${{ parameters.test }}' 
- script: echo ${{ parameters.test }}   
- pwsh: echo '${{ parameters.test }}'   
- pwsh: echo ${{ parameters.test }}     
结果:

因此,在处理参数中的特殊字符时,请注意单引号

需要空间吗


不,不需要空间。”${{connectivity}}}和${connectivity}}是一样的。

您自己尝试这两种方法并找出答案要比在这里提问快得多。非常感谢您的澄清!!!