問題
NewRelic.Azure.WebSites.Extensionを使用し、Azure Pipelines でデプロイされた Azure Web アプリの場合、 newrelicディレクトリが削除されるため、インストルメンテーションは発生しません。Azure パイプラインを使用してさらにデプロイを試みると、 NewRelic.Azure.WebSites.Extensionが既にインストールされていることが示されるため、Azure パイプラインを使用して拡張機能を再インストールすることはできません。
解決
newrelicフォルダーの保持を制御するには、WebDeploy の次のオプションを使用します。
Basic solutions | Comments |
|---|---|
| 次のように、 Azure PipelinesのUIです。 これらの引数を Azure App Service deploy -> Additional Deployment Options -> Additional Arguments また
次の Note エスケープされた一重引用符。 |

原因
Azure パイプラインのAzureRmWebAppDeploymentタスクでRemove additional files at destinationオプションが選択されている場合、 newrelicおよびnewrelic_coreディレクトリはwwwrootから削除されますが、拡張機能は Azure によってアンインストールされたとは見なされません。その結果、次にパイプラインが実行されて拡張機能のインストールが試行されると、パイプラインはメッセージExtension 'NewRelic.Azure.WebSites.Extension' already installed.を表示します。拡張機能はそのフォルダーなしでは実行できません。Azure は拡張機能がまだインストールされていると見なすため、再インストールしません。