ERROR AL INICIALIZAR EJECUTAR DESDE PACKAGE.txt

Dec 12 2020

Nuestra canalización indica el éxito después de la implementación.

Al buscar en la carpeta "Kudo console", wwwrootobservo el siguiente comportamiento:

La tarea de implementación no es nada especial:

- task: AzureRmWebAppDeployment@4
  displayName: 'Deploy Frontend'
  inputs:
    ConnectionType: 'AzureRM'
    azureSubscription: # subscription #
    appType: 'webApp'
    WebAppName: # appname #
    packageForLinux: # package #

El artefacto que se construye es de aprox. 17 MB de tamaño y existe. Lo descargué. Es un archivo ZIP que se puede extraer.

Al mirar, data\sitepackagesobservo el siguiente comportamiento: Todas las ejecuciones de implementación tienen un tamaño de 1 KB . Esto explica por qué no se puede extraer el ZIP. Pero, ¿POR QUÉ es 1 KB?

ACTUALIZAR (1):

Cuando usamos la función "Zip Push Deploy" de "Kudo Console", podemos arrastrar y soltar el archivo ZIP que hemos descargado de nuestros artefactos anteriormente. ¡El zip se extrae y la aplicación está funcionando! Esto significa que el ZIP de los artefactos no está dañado.

ACTUALIZAR (2):

La ejecución completa indica éxito y produce un artefacto con 17 MB. Después de la implementación, el tamaño del archivo ZIP es de 1 KB. ¿Tiene que haber un problema con la tarea de implementación?

ACTUALIZAR (3):

Captura de pantalla del paso de implementación que también muestra el éxito:

ACTUALIZAR (4):

Apoyo MSFT sugiere utilizar V3 del despliegue de empleo: AzureRmWebAppDeployment@3.

Salida diferente:

Mismo resultado.

ACTUALIZAR (5):

Mientras tanto, he recreado el servicio de aplicaciones (eliminado y creado).

Mismo resultado.

Respuestas

2 krishg Dec 15 2020 at 14:35

Estoy casi seguro de que la ruta del paquete no es correcta en su paso yaml. Debería ser algo como a continuación. Desafortunadamente, la parte engañosa es que los programas de canalización se realizaron correctamente con la ruta incorrecta.

- task: AzureRmWebAppDeployment@4
  displayName: 'Deploy Frontend'
  inputs:
    ConnectionType: 'AzureRM'
    azureSubscription: # subscription #
    appType: 'webApp'
    WebAppName: # appname #
    packageForLinux: '$(Pipeline.Workspace)/**/*.zip' 

También hay una pregunta anterior similar .