es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

AWS CodeDeploy: despliegue utilizando los archivos de revisión incorrectos.

He estado golpeando mi cabeza contra la pared tratando de hacer funcionar un despliegue extremadamente simple de CodeDeploy. El comportamiento que veo sugiere que hay un problema de configuración o un problema local en el agente que se está ejecutando. Básicamente, las implementaciones no están utilizando los archivos suministrados explícitamente – están utilizando implícitamente una versión anterior.

Después de crear una aplicación y un grupo de implementación (y asegurarme de que se cumplan todos los requisitos previos, como asignar correctamente los roles y el agente), estoy creando una implementación mediante la compresión de mi carpeta de código (en la raíz, sin incluir la carpeta que contiene el código). Hubo algunos problemas que solucionar en algunos de los pasos del gancho, pero pude solucionar algunos de ellos cambiando el código, volviendo a comprimir y volver a cargar antes de que las cosas se pusieran especialmente extrañas. Hubo un error de sintaxis en mi script de gancho ApplicationStart (cuando finalmente llegué a ese punto), así que lo arreglé y volví a cargarlo como antes. Sin embargo, ocurrió el mismo error de sintaxis. Intenté volver a cargar, eliminar todos mis archivos S3 y volver a cargar, descargar los archivos de revisión listados y verificar su contenido (los cambios se reflejaron), pero ocurrió el mismo error de sintaxis. Incluso eliminé completamente el script y el paso del gancho del archivo yml y aún así sucedió, así que claramente el sistema de implementación está “atascado” en cierto sentido. Llegué al punto de darle un archivo de texto completamente vacío, decirle que era un archivo “tar” y todavía está ejecutando mi revisión anterior. Es como si los archivos locales del agente corredor estuvieran desactualizados y no lograra borrar el contenido local.

¿Qué pasa? Siento que me he perdido algo fundamental.

edit: Creé un grupo de implementación completamente idéntico pero nuevo y volví a intentar la implementación con mis nuevos archivos y funcionó. Así que ese grupo de implementación mismo está atascado.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber un problema con el grupo de implementación específico al que estás tratando de implementar. El hecho de que funcione un nuevo grupo de implementación idéntico sugiere que puede haber algún problema de configuración o tal vez un problema con el agente en ejecución en las instancias asociadas con el grupo de implementación problemático.

    Aquí tienes algunos pasos de solución de problemas que podrías intentar:

    1. Verifica la configuración del grupo de implementación, en particular las instancias asociadas con él. Asegúrate de que tengan los roles y permisos correctos para acceder a los recursos necesarios.
    2. Verifica los registros en las instancias para ver si hay algún error o problema que no se esté mostrando en la consola de CodeDeploy.

    3. Intenta actualizar el software del agente en las instancias a la última versión, para ver si eso resuelve el problema.

    4. Si ninguno de los pasos anteriores funciona, considera crear un nuevo grupo de implementación y asociarlo con las mismas instancias. Esto te permitiría mantener el mismo entorno mientras resuelves cualquier problema de configuración subyacente con el grupo de implementación original.

    En general, parece que puede haber varios factores diferentes que contribuyen al problema, por lo que puede requerir algo de prueba y error para resolverlo por completo.

Comments are closed.