문제
NewRelic.Azure.WebSites.Extension
을 사용하고 Azure Pipelines와 함께 배포된 Azure 웹 앱의 경우 newrelic
디렉터리가 삭제되므로 계측이 발생하지 않습니다. Azure Pipeline을 사용하여 추가 배포를 시도하면 NewRelic.Azure.WebSites.Extension
이(가) 이미 설치되어 있으므로 Azure Pipeline을 사용하여 확장을 다시 설치할 수 없음을 나타냅니다.
해결책
newrelic
폴더 보존을 제어하려면 WebDeploy에 대해 다음 옵션을 사용하십시오.
Basic solutions | Comments |
---|---|
| 다음을 사용하여 Azure 파이프라인 UI: 다음 인수를 Azure App Service deploy -> Additional Deployment Options -> Additional Arguments
또는
WebDeploy 작업에 다음
Note 이스케이프된 작은따옴표. |
원인
Azure Pipeline의 AzureRmWebAppDeployment
작업에 대해 Remove additional files at destination
옵션을 선택하면 newrelic
및 newrelic_core
디렉터리가 wwwroot
에서 삭제되지만 확장은 Azure에서 제거된 것으로 간주되지 않습니다. 결과적으로 다음에 파이프라인이 실행되고 확장을 설치하려고 시도하면 파이프라인에 Extension 'NewRelic.Azure.WebSites.Extension' already installed.
확장이 해당 폴더 없이 실행할 수 없다는 메시지가 표시되고 Azure는 여전히 설치된 것으로 간주하기 때문에 다시 설치하지 않습니다.