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.
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ónreports
debería estar indentada debajo deartifacts
, de la siguiente manera:Ten en cuenta que el campo
arn
también debería estar indentado debajo dejest_reports
.Realizando estos cambios debería solucionar el error de sintaxis y permitirte crear el grupo de informe de pruebas unitarias en AWS CodeBuild.