danielpalme / ReportGenerator

ReportGenerator converts coverage reports generated by coverlet, OpenCover, dotCover, Visual Studio, NCover, Cobertura, JaCoCo, Clover, gcov or lcov into human readable reports in various formats.
https://reportgenerator.io
Apache License 2.0
2.56k stars 279 forks source link

ReportGenerator 5.3.1 fails on self hosted azure devops agent running on Amazon Linux 2 arm64 instance (t4g) #672

Closed tscott-au closed 3 months ago

tscott-au commented 3 months ago

Describe the bug ReportGenerator 5.3.1 fails due to missing node dependencies on self hosted azure devops agent running on Amazon Linux 2 arm64 instance (t4g).

Workaround Lock the Azure devops task to reportgenerator@5.3.0

To Reproduce The following input helps to reproduce your issue:

  1. Console output of ReportGenerator Starting: ReportGenerator

    Task : ReportGenerator Description : ReportGenerator converts coverage reports generated by coverlet, OpenCover, dotCover, Visual Studio, NCover, Cobertura, JaCoCo, Clover, gcov, or lcov into human readable reports in various formats. Version : 5.3.1 Author : Palmmedia Help : More Information

    /home/ec2-user/azure_devops_build_agent/externals/node20/bin/node: /lib64/libm.so.6: version GLIBC_2.27' not found (required by /home/ec2-user/azure_devops_build_agent/externals/node20/bin/node) /home/ec2-user/azure_devops_build_agent/externals/node20/bin/node: /lib64/libc.so.6: versionGLIBC_2.28' not found (required by /home/ec2-user/azure_devops_build_agent/externals/node20/bin/node)

    [error]Exit code 1 returned from process: file name '/home/ec2-user/azure_devops_build_agent/externals/node20/bin/node', arguments '"/home/ec2-user/azure_devops_build_agent/_work/_tasks/reportgenerator_be803a55-9253-4895-a525-be570d86f161/5.3.1/reportgenerator.js"'.

    Finishing: ReportGenerator

danielpalme commented 3 months ago

I removed Node20 support. Version 5.3.2 should be available within the next 15-30 minutes.

tscott-au commented 3 months ago

Amazing. Resolved.

I successfully tested it using the explicit task reference reportgenerator@5.3.2

Thank you!