Вы также можете попробовать использовать 3-стороннее расширение, например, задачу настройки Azure WebApp .
Эта задача считывает переменные VSTS / TFS и добавляет их как AppSettings и ConnectionStrings в Azure WebApp.
Я пытаюсь передать ConnectionString при развертывании веб-приложения AzureRM в диспетчере выпуска TFS. Я попытался поместить ConnectionString в поле «Дополнительные аргументы» и предоставить правильные переменные из раздела «Переменные». Однако я получаю следующую ошибку:
[error] Error: Unrecognized argument '-connectionString'. Error count: 1.
У кого-то есть опыт в том, как настроить ConnectionString при работе с конечной точкой AzureRM для развертывания веб-приложений? Насколько я знаю, описанный выше подход отлично работает при использовании развертывания Azure Web App с использованием Azure Classic Endpoint.
azure,tfs,azure-web-app-service,ms-release-management,
Вы можете внедрить следующий образец, подходящий для развертывания через TFS.
{
"apiVersion": "2014-11-01",
"name": "appsettings",
"type": "config",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
],
"properties": {
"AppSettingKey1": "Some value",
"AppSettingKey2": "My second setting",
"AppSettingKey3": "My third setting"
}
},
{
"apiVersion": "2014-11-01",
"name": "connectionstrings",
"type": "config",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
],
"properties": {
"ConnString1": { "value": "My custom connection string", "type": "custom" },
"ConnString2": { "value": "My SQL connection string", "type": "SQLAzure" }
}
},
См. Образец здесь для более подробной информации.