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

如何运行mvn声纳:使用jhipster的声纳和在docker容器中的声纳

晏沈义
2023-03-14

在为jhipster配置了以下docker容器之后,除了声纳之外,一切都很好:

  • Docker run--name jhipster-w/home/jhipster/app-v~/jhipster://home/jhipster/app:rw-v~/.m2://home/jhipster/.m2:rw-p 8080:8080-p 3000:3000-p 3001:3001-d-t jdubois/jhipster-docker;
  • docker-compose-f src/main/docker/dev.yml up-d;
  • docker-compose-f src/main/docker/sonar.yml up-d.

mvn正确构建应用程序,但mvn Sonar:Sonar构建失败,错误为:

[错误]未能在项目应用程序上执行goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar(default-cli):goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar失败:无法通过http://localhost:9000访问SonarQube服务器。请检查参数'sonar.host.url'。连接被拒绝->[帮助1]

我认为jhipster容器无法到达sonar容器,因为主机配置为localhost,但我找不到参数'sonar.host.url'要用sonar容器的ip 192.168.99.100更新。我需要在某个地方配置这个ip吗?我需要在jhipster容器上配置其他东西才能到达声纳容器吗?

提前感谢!

共有1个答案

弓俊晖
2023-03-14

使用用于Maven的SonarQube扫描器,可以在Maven XML设置和项目的pom.XML中配置sonar属性(此处为文档)。

sonar.host.url不是特定于项目的,最好在全局Maven设置中定义。

<properties>
    <sonar.host.url>http://192.168.99.100:port</sonar.host.url>
</properties>
 类似资料:
  • 在运行基于 Gradle 的构建和集成测试后,我在“构建/jacoco”文件夹中成功生成了 2 个 .exec 文件。 gradle命令:“gradle清洁构建集成测试” 完成后,它将在build/jacoco文件夹下生成以下.exec文件。 test.exec integrationTest.exec 以下是我的sonar-project.properties文件。当我在Linux上运行“son

  • 问题内容: 我想和詹金斯建立声纳。但是我不确定Sonar网站是否描述了两种不同的方法来执行此操作,或者是否有两个必要步骤: 据我了解,这是两种不同的方式。如果是这样的话,(Sonar本身和Sonar跑步者之间)有什么区别以及优点和缺点是什么? 问题答案: 如果要使用SonarQube和Jenkins分析项目,则需要满足以下条件: SonarQube服务器启动并运行 安装并运行SonarQube S

  • 我尝试使用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/**,但没有任

  • 如何使用Sonar 2.3和Maven 3.0配置JaCoCo。4. 我的项目是一个多模块Maven项目。我的顶级pom包括以下内容: 运行mvn声纳后:声纳我得到0%代码覆盖报告声纳。我应该看到至少50%。注意,我确实在每个子项目的目标文件夹中看到了jacoco.exec。

  • 问题内容: 我想在我们的jenkins服务器上安装sonarQube。 我可以找到的文档告诉我在以下位置配置声纳运行器 但是那里没有“声纳赛跑者”选项。我配置了声纳服务器时有一个“声纳”选项,并且声纳插件已安装且是最新的。 如何显示声纳运行器配置? (我们希望独立的声纳作业不是Maven,因为这是一个没有Maven的项目。) 问题答案: 好。所以,如果我了解得很好: 在插件管理器中进入Manage