У меня есть конвейер выпуска с переменной, но, кажется, нет никакого способа установить значение этой переменной в то, что оценивается во время выпуска. Например, другая переменная.
Вот реальный пример:
Все, что я хочу сделать, это установить значение MyExpressionBasedVariable
равным значению MyOtherVariable
.
Все документы и примеры в Интернете, похоже, предполагают, что это возможно, но я не могу заставить его работать. Я всегда получаю буквальную строку, а не оцененное значение.
Я пытался использовать эти разные синтаксисы:
$(MyOtherVariable)
$[variables['MyOtherVariable']]
${{variables['MyOtherVariable']}}
Я видел, что вы можете определять пользовательские задачи для установки имен переменных как часть конвейера, но это кажется чрезмерным излишеством.
По сути, все, что я хочу сделать, - это переименовать секрет хранилища ключей в другое имя переменной для замены переменных XML на основе соглашения в файлах конфигурации.
например. У меня есть секрет с именем this-is-a-secret-name-which-is-a-different-naming-convention-to-my-connectionstrings
, но он мне нужен в переменной с именем MySecret-ConnectionString
.
Как использовать значение другой переменной в переменной конвейера выпуска?