Azure devops Azure devops管道参数中的单引号和空格
虚设的问题可能只是一件总是让我困惑的事情,那就是{{}之间的空格是否应该存在,以及单引号是否应该存在 单引号是必要的吗 “$(AzureConnectionName)”对$(AzureConnectionName) 需要空间吗 “${{connectivity}}”对“${{connectivity}}” 我知道这些问题很愚蠢,但我找不到答案 谢谢 单引号是必要的吗 如果在参数中使用某些特殊字符,则输出可能不同。例如,以下是我的YAML配置:Azure devops Azure devops管道参数中的单引号和空格,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,虚设的问题可能只是一件总是让我困惑的事情,那就是{{}之间的空格是否应该存在,以及单引号是否应该存在 单引号是必要的吗 “$(AzureConnectionName)”对$(AzureConnectionName) 需要空间吗 “${{connectivity}}”对“${{connectivity}}” 我知道这些问题很愚蠢,但我找不到答案 谢谢 单引号是必要的吗 如果在参数中使用某些特殊字符,则输出可能不同。例如,以下是我的YAML配置: parameters: - name: test
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}}是一样的。您自己尝试这两种方法并找出答案要比在这里提问快得多。非常感谢您的澄清!!!