2

Azure Web Appsには、MSDeploy拡張機能があります。これは、Azure Resource Manager(ARM)テンプレート(example)でも使用できます。 -enableRule:AppOffline(example)など、MSDeployに追加のコマンドライン引数を渡したいと思います。MSDeployパラメータをAzure Web App MSDeploy Extensionに渡すことはできますか?

追加の引数などを渡すためのMSDeploy Web App拡張機能のドキュメントはありますか?

答えて

-1

以下のAzure Web App MSDeploy拡張の最新のスキーマ定義に基づいて、は、のMSDeployコマンドラインスイッチまたはフラグをパラメータとして渡すことをサポートしていません。

http://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sitesextensions

あなたは以下のようにARM Webアプリケーション場合msdeploy拡張のためのパラメータを渡すために、下記のリンクを参照することができます。

Documentation link for MSDeploy Web App extension passing parameters

3

サポートは最近appOfflineサポートを追加ARMテンプレートの場合msdeployセクションに追加されました。

(...) 
"resources": [ 
    { 
     "apiVersion": "2016-03-01", 
     "name": "MSDeploy", 
     "type": "Extensions", 
     "dependsOn": [ 
      "[concat('Microsoft.Web/Sites/', parameters('appName'))]" 
     ], 
     "properties": { 
      "packageUri": "https://mystorageblob.blob.core.windows.net/package/my_webdeploy_package.zip", 
      "dbType": "None", 
      "connectionString": "", 
      "AppOffline": true, 
      "SkipAppData": true, 
      "setParameters": { 
       "IIS Web Application Name": "[parameters('appName')]" 
      } 
     } 
    } 
], 
(...) 
+0

おかげで、それが動作します。これについての公式の文書? – syclee

+0

どうやら... .. https://twitter.com/AzureSupport/status/963016106746302464 – Luuk

0

実際にはサポートされていますが、知っておくべきことがいくつかあります。

  • パラメータを更新するだけで、変更はプッシュスルーされません。 web.configに触れる必要があります。 Msdeployはこれを変更と見なしません。
  • web.configでconfigSourceをサポートしていないため、各ファイルを個別に修正する必要があります。

parameters.xml

<parameters> <parameter name="SmtpHost" defaultValue="" tags="" > <parameterEntry kind="XmlFile" scope="Web.config" match="/configuration/system.net/mailSettings/smtp/network/@host" /> </parameter> </parameters>

アーム-テンプレート { "name": "MSDeploy", "type": "extensions", "location": "[resourceGroup().location]", "apiVersion": "2015-08-01", "dependsOn": [ "[resourceId('Microsoft.Web/sites', parameters('siteName'))]" ], "properties": { "packageUri": "[concat(parameters('_artifactsLocation'), '/', parameters('folder'), '/', parameters('filename'), parameters('_artifactsLocationSasToken'))]", "dbType": "None", "setParameters": { "IIS Web Application Name": "[parameters('cmsSiteName')]", "SmtpHost": "[parameters('smtpHost')]" } } }

https://social.msdn.microsoft.com/Forums/azure/en-US/3a07e809-d452-463a-b1bf-d84d48415302/azure-resource-manager-msdeploy-extension-parameters?forum=windowsazurewebsitespreview

関連する問題