您必须检查当前文件夹路径并检查使用 Jenkins 管道运行的 sonar-scanner.sh 的文件路径是否相同。
只是检查
詹金斯管道变化:
stage-1-line:
密码
回声“声纳启动”
stage2-line:
密码
sh sonar-scanner.sh
##here,“pwd”在运行Jenkins流水线及其项目文件夹路径时是一样的。
如果没有,请按照以下步骤进行声纳扫描仪:
###在 SonarQube 示例项目上运行测试扫描
如果您只想使用 SonarQube 看看它可以做什么,您可以考虑在 SonarQube 示例项目上运行测试扫描。这些是 SonarQube 团队创建的示例项目,其中包含许多 SonarQube 将随后检测和报告的问题。
##在你的主目录中新建一个工作目录,然后切换到该目录:
CD~
mkdir 声纳测试 && cd 声纳测试
下载示例项目:
wgethttps://github.com/SonarSource/sonar-scanning-examples/archive/master.zip
解压项目并删除存档文件:
解压master.zip
rm master.zip
##下一步,切换到示例项目目录:
cd sonar-scanning-project-directory-path/myproject
###运行扫描器,将你之前创建的令牌传递给它:
sonar-scanner -D sonar.login=your_token_here
###输出:
这需要一段时间。扫描完成后,您会在控制台上看到如下内容:
INFO:任务总时间:14.128 秒
信息:------------------------------------------------ ----------------------
信息:执行成功
信息:------------------------------------------------ ----------------------
信息:总时间:21.776s
信息:最终内存:17M/130M
信息:------------------------------------------------ ------------------------------------