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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

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.

Screenshot showing skipAction

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.