如何运行mvn声纳:在docker集装箱中使用jirster和sonar的声纳
在为jijsterconfiguration了以下docker容器之后,一切都很好,除了声呐:
- docker run –name jioster -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正确地build立应用程序,但mvn声纳:声纳生成失败,错误:
声明org.codehaus.mojo失败:sonar-maven-plugin:2.6:项目app上的sonar(default-cli):目标org.codehaus.mojo的执行默认cli:sonar-maven-plugin:2.6 :声纳失败:无法通过http:// localhost:9000访问SonarQube服务器。 请检查参数“sonar.host.url”。 拒绝连接 – > [帮助1]
我认为jhipster容器不能到达声纳容器,因为主机configuration为本地主机,但我找不到参数“sonar.host.url”更新与声纳容器的IP 192.168.99.100。 我需要在某处configuration此IP吗? 我需要configuration其他的东西在jhipster容器达到声纳容器?
提前致谢!
使用Maven的SonarQube扫描仪,可以在Maven XML设置和项目的pom.xml
configuration声纳属性(文档在这里 )。
sonar.host.url
不是项目特定的,它在全局Maven设置中更好定义。
<properties> <sonar.host.url>http://192.168.99.100:port</sonar.host.url> </properties>