TFS / Azure DevOps позволяет ссылаться на пользовательские переменные и встроенные переменные сборки / выпуска, используя следующий синтаксис :
$(variable_name)
Например, если я хочу получить сборкуимя определения, я бы взял значение из следующего под-выражения:
$(Build.DefinitionName)
Но, насколько я могу судить, приведенный выше синтаксис не является допустимым под-выражением powershell ,
Если бы "Build.DefinitionName" была переменной, она должна выглядеть следующим образом:
$($Build.DefinitionName)
Если бы это была коллекция / хеш-таблица, она использовала бы фигурные скобки:
${Build.DefinitionName}
Если бы это был объект со статическим свойством, это было бы:
${Build::DefinitionName}
Так что, черт возьми, это "Сборка" в приведенном выше примере?Делает ли здесь TFS / VSTS / Azure DevOps какую-то магическую замену или что-то в этом роде?