当前位置: 首页 > 面试题库 >

我是否需要Jenkins的声纳和声纳追踪器?

龚鸿羽
2023-03-14
问题内容

我想和詹金斯建立声纳。但是我不确定Sonar网站是否描述了两种不同的方法来执行此操作,或者是否有两个必要步骤:

据我了解,这是两种不同的方式。如果是这样的话,(Sonar本身和Sonar跑步者之间)有什么区别以及优点和缺点是什么?


问题答案:

如果要使用SonarQube和Jenkins分析项目,则需要满足以下条件:

  • SonarQube服务器启动并运行

  • 安装并运行SonarQube Scanner for Jenkins的Jenkins服务器已运行,并配置为指向您的SonarQube服务器

  • 配置为在您的项目上运行SonarQube分析的作业:

    • 使用默认和标准的SonarQube扫描仪(适用于大多数项目)

    • 将SonarQube扫描仪用于MSBuild(用于.NET解决方案

    • 对基于Maven的项目使用后期构建操作

有关SonenQube Scanner for
Jenkins文档页面
,将对所有内容进行更详细的描述。



 类似资料:
  • 问题内容: 有一个jenkins的声纳插件,它会触发CI(jenkins)内部的声纳构建,非常有用。 虽然现在我想在詹金斯内部查看声纳结果而无需跳转到声纳网站,但如果我只想查看此工作的一些关键数据,这将非常有用。 它可能是詹金斯中的声纳报告插件。 您有类似的需求吗? 问题答案: 到目前为止,我使用的一个丑陋的解决方案是使用Sonar Web API。 我在工作结束时添加一个命令(构建步骤)以获取所

  • 我尝试使用Jenkins上的java项目运行声纳分析,使用标准的maven sonar:sonar goal,并使用post STEP>>Execute SonarQube Scanner。我使用的maven目标是。 对于SonarQube扫描仪,我使用了下面的maven目标 SonarQube版本-7.7声纳扫描仪版本-3.3.0 Jenkins版本-2.164.3 Maven版本-3.6.1

  • 我第一次在这里发帖。我一直使用S.O.并最终决定创建一个帐户,以便我可以参与其中。现在,回答问题:)目前,我正在使用RAD 7.5.4(Eclipse 4.3),我正在尝试将Sonar的插件安装到我的IDE中,但在尝试从IDE安装它时,我不断出错: 无法完成请求。请参阅详细信息。未满足的依赖项:[org.sonar.ide.eclipse.jdt.feature.feature.group3.4.

  • 我需要为hybris项目中的junit测试用例生成jacoco报告并在sonar中发布它。当我在sonar中发布jacoco报告时,代码覆盖也包括OOB类。 我使用声纳排除了不需要的扩展。excludedExtensions=xx,yy我需要排除自定义扩展中的一些目录。 我尝试使用sonar.jacoco.excludes=x. y. z.*和sonar.exclusions=xx/**,但没有任

  • 问题内容: 我想使用Jenkins 2.x Groovy Script Build Pipeline开始Sonar项目分析。 我在Maven中配置了声纳,所以没什么大不了的: 但是我如何从声纳获得结果呢?甚至更好的是,我如何确定是否达到了质量要求,以便停止构建管道。 据我所知,自从某些声纳版本以来,构建破坏者的概念就已过时。或您将如何处理。 我仍然认为,如果项目的基础代码太糟糕,则停止/暂停构建管