Jenkins 管道调用 SonarQube 来覆盖 node.js 项目的代码覆盖率

Jenkins 管道调用 SonarQube 来覆盖 node.js 项目的代码覆盖率

我正在尝试通过 Jenkins 对 node js 项目进行代码覆盖,我有一个疑问,那就是在哪里添加“sonar-project.properties”文件,它在根存储库中,即在 sonar-scanner 安装的存储库中,还是在 jenkins 路径中,即“/var/lib/jenkins/workspace/$JOB_NAME/”,

能有人帮忙修复这个问题吗?我在执行管道时遇到错误。

错误日志如下:

/var/lib/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/sonardemo/bin/sonar-scanner /var/lib/jenkins/workspace/demosonar@tmp/durable-f32cf5e2/script.sh: 1: /var/lib/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/sonardemo/bin/sonar-scanner: 未找到 [Pipeline] } 警告:无法在工作区中找到“report-task.txt”。SonarScanner 是否成功?

相关内容