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 Codebuild – Estado DOWNLOAD_SOURCE: FALLIDO mientras

reports:
  jest_reports:
    arn:aws:codebuild:ap-south-1:831110728722:report-group/unittestreport
    files:
      - './output/report/unittest.xml'
    file-format: JUNITXML
    base-directory: './output/report'
    discard-paths: false

Estoy intentando crear un grupo de informes de pruebas unitarias en AWS CodeBuild, pero cada vez que agrego la sintaxis de informes a continuación en el archivo buildspec.yml,

Me encuentro con [Container] 2021/12/08 10:25:15 Fase completada: DOWNLOADSOURCE Estado: FALLIDO y [Container] 2021/12/08 10:25:15 Código de estado de contexto de fase: YAMLFILE_ERROR Mensaje: no se pudo encontrar ‘:’ esperado en la línea 22. Por favor, ayúdame con esto.
Nota: El archivo buildspec.yml funciona correctamente sin la sintaxis de informes.

Error
Archivo buildspec.yml

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que hay un error de sintaxis en la línea 22 de tu archivo buildspec.yml. Específicamente, parece que hay un problema con los dos puntos (:) en esa línea.

    Al revisar tu archivo buildspec.yml, parece que la sección reports no está indentada correctamente. La sección reports debería estar indentada debajo de artifacts, de la siguiente manera:

    artifacts:
      files: 
        - "**/*"
      reports:
        jest_reports:
          arn:aws:codebuild:ap-south-1:831110728722:report-group/unittestreport
          files:
            - './output/report/unittest.xml'
          file-format: JUNITXML
          base-directory: './output/report'
          discard-paths: false
    

    Ten en cuenta que el campo arn también debería estar indentado debajo de jest_reports.

    Realizando estos cambios debería solucionar el error de sintaxis y permitirte crear el grupo de informe de pruebas unitarias en AWS CodeBuild.

Comments are closed.