Azure Группа переменных DevOps не применяется в Azure Конфигурация функции - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь использовать функциональность группы переменных в Azure DevOps.

Я создал группу переменных в конвейере Release и связался. Однако, когда я выпускаю код в приложение Function в Azure; когда я go к настройкам конфигурации в приложении Function, пользовательских настроек там нет.

Есть ли какой-то шаг, который я пропускаю здесь, чтобы заставить их появиться?

enter image description here

enter image description here

enter image description here

enter image description here

ОБНОВЛЕНИЕ: чтобы исправить это; Мне нужно было написать переменные. Это шаг, который я сделал.

enter image description here

1 Ответ

1 голос
/ 12 февраля 2020

Обычно я делаю это с помощью задачи powershell после публикации нового кода. Поэтому добавьте новую задачу powershell и определите ее как встроенную:

$appname = "name of your function app"
$rg = "name of resource group"
$webApp = Get-AzureRmwebApp -ResourceGroupName $rg -Name $appname
$webAppSettings = $webApp.SiteConfig.AppSettings
$hash = @{}
foreach ($setting in $webAppSettings) {
    $hash[$setting.Name] = $setting.Value
}
$hash['New name'] = $("pipelineVariable")
Set-AzureRMWebAppSlot -ResourceGroupName $rg -Name $appname -AppSettings $hash -Slot production

PS: определите также место для развертывания как переменную

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...