我目前正试图让我的Jenkins / Sonar集成工作。
以下是我所拥有的: 詹金斯正在工作 Sonarqube正在工作(可从网络接口访问) 港口是开放的
然而! 我尝试了所有可能的设置,Jenkins坚持认为Sonarqube是Localhost:9000,无论我告诉它(即使这也应该工作)。这导致以下:
最终让构建失败。 我可以尝试纠正这个问题吗?
答案 0 :(得分:4)
localhost:9000
是关于the official documentation的默认声纳qube网址。您必须在pom.xml
中设置正确的网址(假设您正在使用Maven,这似乎就是这种情况)。
如果您使用正确的声纳qube url(例如:192.168.0.9)在sonar.host.url
或pom.xml
中设置settings.xml
属性,则应按预期工作
<properties>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>
http://myserver:9000
</sonar.host.url>
</properties>