如何修复变量的重复键

How to fix duplicate key for variables

当我尝试将以下代码添加到管道时,我收到了构建版本的消息“重复键”:

trigger: none

pool:
  vmImage: 'windows-latest'

variables:
  ${{ if endsWith( variables['Build.SourceBranchName'], 'master' ) }}: 
    buildVersion: 'master'
  ${{ else }}: 
    buildVersion: 'none-master'

你知道如何解决吗?

你的代码很好,我已经测试过了,它可以工作。问题是管道编辑器。它似乎无法解析条件,因此它会给你波浪线和一条错误消息,但你可以忽略它。