• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Resolução de problemas do Azure Web Apps: problema com Azure Pipelines

Problema

Para aplicativos Web do Azure que usam NewRelic.Azure.WebSites.Extension e implantados com Azure Pipelines, os diretórios newrelic são excluídos, portanto, nenhuma instrumentação ocorre. Outras tentativas de implantação usando o Azure Pipeline indicam que o NewRelic.Azure.WebSites.Extension já está instalado, portanto, a extensão não pode ser reinstalada usando o Azure Pipeline.

Solução

Para controlar a retenção de pasta newrelic , use as seguintes opções para WebDeploy:

Basic solutions

Comments

Ative skipAction=Delete argumentos do WebDeploy.

Exclua explicitamente pastas específicas da exclusão, como as pastas newrelic , com o seguinte:

Interface do Azure Pipelines:

Adicione esses argumentos ao Azure App Service deploy -> Additional Deployment Options -> Additional Arguments

-skip:skipAction=Delete,objectName=dirPath,absolutePath='newrelic$' -skip:skipAction=Delete,objectName=dirPath,absolutePath='newrelic_core$'

OU

Pipeline.yml arquivo:

adicione o seguinte input à tarefa WebDeploy:

AdditionalArguments: '-skip:skipAction=Delete,objectName=dirPath,absolutePath=''newrelic$'' -skip:skipAction=Delete,objectName=dirPath,absolutePath=''newrelic_core$'''

Note as aspas simples escapadas.

Causa

Se a opção Remove additional files at destination for selecionada para a tarefa AzureRmWebAppDeployment no Azure Pipeline, os diretórios newrelic e newrelic_core serão excluídos de wwwroot, mas a extensão não será considerada desinstalada pelo Azure. Como resultado, na próxima vez que o pipeline for executado e tentar instalar a extensão, o pipeline exibirá a mensagem Extension 'NewRelic.Azure.WebSites.Extension' already installed. A extensão não pode ser executada sem suas pastas e o Azure não a reinstalará porque considera que ainda está instalada.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.