Azure DevOps Pipeline - 在变量定义中使用之前定义的变量

Azure DevOps Pipeline - Use previously defined variables in variable definition

不知道有没有办法在变量定义中使用之前定义的变量。基本上我想做这样的事情:

variables:
- name: basePath
  value: \somepath
- name: servicePath
  value: $(basePath)\servicePath
- name: backupPath
  value: $(basePath)\backups

后面的变量无法识别 basePath。我可以使用不同的语法吗?

我们做类似的事情,这是我们的 yaml 中的内容:

  - name: cdn-base
    value: 'https://cdn-name.azureedge.net'
  - name: 'CDN_URL'
    value: '$(cdn-base)/$(site-name)-$(environment)/'
  - name: NODE_MODULES_CACHE_FOLDER
    value: $(System.DefaultWorkingDirectory)/node_modules

可能只需要将您的字符串用引号引起来。还要检查您的代理类型,因为它可能是您在 linux 代理上使用 windows 路径分隔符。