2017-10-23 2 views
0

Ich habe Probleme, ConnectionString beim Bereitstellen von AzureRM Web App in TFS Release Manager zu übergeben. Ich habe versucht, den ConnectionString in das Feld "Additional Arguments" zu setzen und lieferte die korrekten Variablen aus dem Abschnitt "Variables". Allerdings erhalte ich folgende Fehlermeldung:Wie wird ConnectionString bei der Bereitstellung von AzureRM Web App in TFS übergeben?

enter image description here

[error] Error: Unrecognized argument '-connectionString'. Error count: 1.

Hat jemand Erfahrung, wie Connection einzurichten, wenn sie mit AzureRM Endpoint arbeiten Web Apps zu implementieren? Soweit ich weiß, funktioniert der oben beschriebene Ansatz gut, wenn Azure Web App Deployment mit Azure Classic Endpoint verwendet wird.

Antwort

0

Sie könnten auch versuchen, einige 3-Parteien-Erweiterung wie Azure WebApp Configuration Aufgabe zu verwenden.

Diese Task liest VSTS/TFS-Variablen und fügt diese als AppSettings und ConnectionStrings zu einer Azure WebApp hinzu.

enter image description here

0

Sie konnten die folgende Beispiel einzuprägen, Ihre Bereitstellung über TFS passen.

{ 
     "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" } 
     } 
    }, 

Siehe die Probe here um weitere Informationen zu

Verwandte Themen