Как передать ConnectionString при развертывании AzureRM Web App в TFS?

Я пытаюсь передать 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,

0

Ответов: 2


0

Вы также можете попробовать использовать 3-стороннее расширение, например, задачу настройки Azure WebApp .

Эта задача считывает переменные VSTS / TFS и добавляет их как AppSettings и ConnectionStrings в Azure WebApp.

введите описание изображения здесь


0

Вы можете внедрить следующий образец, подходящий для развертывания через 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" }
      }
    },

См. Образец здесь для более подробной информации.

лазурь, TFS, лазурь-веб-приложение-сервис, мс-релиз-менеджмент,