当前位置: 首页 > 知识库问答 >
问题:

jenkins for windows中的Sonarqube配置

刁璞
2023-03-14

我正在尝试将Sonarqube集成在Jenkins for Windows中。

我已经安装了Jenkins 2.138.2和Sonarqube扫描器插件版本2.8.1

还安装了Sonarqube-7.3,并将其添加到路径变量中。

>

  • 在“Global Tool Configuration”下,对于SonarQube Scanner安装-我选择了“Install Automatical”并选择了“Install from Maven Central”。

    在“配置系统”下,我为Sonarqube服务器指定了名称和服务器url。

    对于该作业,我选择了构建后操作步骤下的“Sonarqube analysis with Maven”(显示这是不推荐的)。

    我得到以下错误。

    警告:在工作区中找不到“report-task.txt”。声纳扫描仪成功了吗?SonarQube分析已完成:失败生成步骤“SonarQube analysis with Maven”将生成结果更改为失败生成步骤“SonarQube analysis with Maven”将生成标记为失败

    编辑:添加的作业配置截图。

  • 共有1个答案

    湛财
    2023-03-14

    sonarqube的下载可以通过https://www.sonarqube.org/downloads/完成,在这里下载可以与需求无关(在这里下载开发人员版本ver 7.4)。它将以zip格式下载,并将在各种平台中包含sonarqube访问文件,解压缩文件夹并提取您本地系统中的所有文件。

    b.下载sonarqube扫描器,这是一个有帮助的原因,它是启动代码分析的唯一方法,它是最需要的,或者可以说是默认的启动器用sonarqube分析项目。

    c.要启动sonarqube,启动/打开startsonar.bat文件。

    d.可以在默认9000端口运行sonarqube。

    e.在系统中本地发射sonarqube。

     类似资料:
    • 我不时在日志中出现以下错误: 查询数据库时出错。原因:组织。阿帕奇。平民dbcp。SQLNestedException:无法获取连接,池错误等待空闲对象超时 该错误可能存在于组织中。声纳。果心问题db。ActionPlanMapper 错误可能涉及组织。声纳。果心问题db。ActionPlanMapper。芬德比克斯 执行查询时发生错误 我应该如何调整我的连接池设置,以便不再发生这种情况?

    • 我有SonarQube和Jenkins dockerized(它们在不同的容器上运行);sonar在localhost:9000上运行,Jenkins在localhost:8080上运行。我在Jenkins上配置了Sonar凭据(使用acces令牌),但在运行SonarScanner时,我在Jenkins上得到了SonarScaner的以下错误: 我如何解决这个问题,或者使两个容器彼此通信?

    • 目前,我可以让sonarqube使用mvn sonar:sonar扫描一些文件,但我永远无法获得代码覆盖率。我浏览了所有文档,并将jacoco包括在我的pom中,并试图设置项目属性以反映代码的结构。我以前没有真正使用过maven,所以这个任务有点难。有人能为我提供一个“像我五岁一样解释”的解决方案吗。我也有多个模块。

    • 我们非常有兴趣在我的团队中利用GitHub集成:http://docs.sonarqube.org/display/PLUG/GitHub插件 我们使用Jenkins作为CI服务器,并且已经有GitHub Pull请求生成器在那里工作。我们也一直在使用SonarQube进行分析,但在预览或增量模式以及GitHub集成方面运气不好。目前的版本是SonarQube 5.1.1和GitHub插件版本1.

    • 我的gradle项目结构如下所示: 对于子项目,将使用引用gradle任务。 有什么想法让它正常工作吗?