Заменить переменные на переменные в лазурных девопах - PullRequest
0 голосов
/ 23 октября 2019

У меня есть переменные ниже.

variable            value
stage                dev
admin                $($(stage)-admindata)
dev-admindata        4000

Но эти множественные замены не работают для переменной admin.

Пожалуйста, дайте мне знать, как решить эту проблему.

adminПри использовании в yaml или json-файле значения должны быть 4000. В настоящее время я получаю $ (dev-admindata)

1 Ответ

1 голос
/ 23 октября 2019

На данный момент значение вложенных переменных (например, $ ($ (stage) -admindata)) еще не поддерживается в конвейерах сборки / выпуска.

Если вы хотите присвоить разные значенияadmin переменная в зависимости от значения stage varibale. В качестве обходного пути вы можете написать скрипт в задаче powershell для оценки, например, если значение переменной stage равно dev, тогда присвойте значение переменной dev-admindata переменной admin.

     if ($(stage) -eq "dev"){
       $admin = $(dev-admindata)
     }
     else{
       xxxxx
     }

Для аналогичной проблемы, вы можете обратиться к этому case .

...