• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Resolución de problemas de Azure Web Apps: Problema con Azure Pipelines

Problema

Para las aplicaciones web de Azure que usan NewRelic.Azure.WebSites.Extension y se implementan con Azure Pipelines, los directorios newrelic se eliminan, por lo que no se produce ninguna instrumentación. Otros intentos de implementar usando Azure Pipeline indican que NewRelic.Azure.WebSites.Extension ya está instalado, por lo que la extensión no se puede volver a instalar usando Azure Pipeline.

Solución

Para controlar la retención de carpetas newrelic , utilice las siguientes opciones para WebDeploy:

Basic solutions

Comments

Habilite skipAction=Delete argumentos de WebDeploy.

Excluya explícitamente carpetas específicas de la eliminación, como las carpetas newrelic , con lo siguiente:

UI de Azure Pipelines:

Agregue estos argumentos a la Azure App Service deploy -> Additional Deployment Options -> Additional Arguments

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

O

Pipeline.yml archivo:

agregue el siguiente input a la tarea WebDeploy:

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

Note las comillas simples escapadas.

Screenshot showing skipAction

Causa

Si se selecciona la opción Remove additional files at destination para la tarea AzureRmWebAppDeployment en Azure Pipeline, los directorios newrelic y newrelic_core se eliminan de wwwroot, pero Azure no considera que la extensión esté desinstalada. Como resultado, la próxima vez que se ejecute el pipeline e intente instalar la extensión, el pipeline mostrará el mensaje Extension 'NewRelic.Azure.WebSites.Extension' already installed. La extensión no se puede ejecutar sin sus carpetas y Azure no la reinstalará porque considera que todavía está instalada.

Copyright © 2024 New Relic Inc.

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