Если вы хотите добавить настройки приложения в приложение функции как часть задачи развертывания приложения функции. Вы можете использовать переменные, чтобы сделать его немного легче поддерживать. Вы можете проверить следующие шаги:
Определить ключ / значения настроек приложения в переменных конвейера. 
Вы также можете определить переменные в файле YAML:
variables:
key1: value1
key2: value2
Затем обратитесь к переменным в поле appsettings задачи развертывания службы приложения
- task: AzureRmWebAppDeployment@4
inputs:
AppSettings: '-key1 $(key1) -key2 $(key2)'
Другим обходным решением является использование Azure Задача настроек службы приложения для добавления настроек приложения в приложение-функцию. (Вам не нужно определять поле appSettings для задачи развертывания приложения, если задача App Service Settings используется для добавления настроек приложения)
- task: AzureAppServiceSettings@0
displayName: Azure App Service Settings
inputs:
azureSubscription: $(azureSubscription)
appName: $(FunctionApp_Name)
appSettings: |
[
{
"name": "key1",
"value": "$(Key1)",
"slotSetting": false
},
{
"name": "key2",
"value": "$(Key2)",
"slotSetting": false
},
{
"name": "MYSQL_DATABASE_NAME",
"value": "$(DB_Name)",
"slotSetting": false
}
Таким образом, используя вышеуказанные обходные пути, вам нужно только изменить значения в конвейере. переменные для изменения настроек приложения для приложения-функции.
Вы также можете использовать terraform для добавления настроек приложения в приложение-функцию. Пожалуйста, ознакомьтесь с подробными инструкциями в этом руководстве Автоматизация развертывания инфраструктуры в облаке с помощью Terraform и Azure Pipelines .