Привет, я хочу знать, могу ли я получить программный доступ к своим переменным выпуска в задаче выпуска powershell. Мой пример использования таков: я хочу создать общий сценарий c powershell, который можно использовать для развертывания в нескольких средах. Я хочу установить переменную окружения для задачи powershell, которая будет указывать env = dev или test или prod, et c. Поэтому я хочу, чтобы скрипт powershell динамически обращался к соответствующим переменным сборки (без создания массивного оператора switch) на основе переменной среды. Я могу получить доступ к переменной окружения просто отлично.
Итак, у меня есть это:
$deployenv = "${Env:kudu.env}" #(this works just fine)
$apiUrl = '$(dev.kudu.url)' #(when hard coded like this it works fine)
В настоящее время $ apiUrl в состоянии получить переменную освобождения просто отлично, но я не хочу к жесткому коду "dev" в названии параметра.
Я пробовал кучу вещей вроде
$apiUrl = variables["$deployenv.kudu.url"]
Так что мне интересно, есть ли способ программного доступа к этим переменным выпуска из моей задачи powershell?