我目前正在尝试让我的 Jenkins/Sonar 集成工作。
这是我所拥有的:
Jenkins 在工作
Sonarqube 正在工作(可从网络界面访问)
端口已打开
然而!
我尝试了所有可能的设置,Jenkins 坚持认为 Sonarqube 是 Localhost:9000,不管我说什么(即使,这也应该有效)。这导致以下情况:
并最终让构建失败。
我可以尝试纠正这个问题吗?
最佳答案
localhost:9000
是默认的 Sonar qube url,关于 the official documentation .您必须在 pom.xml
中设置正确的 URL。 (假设您正在使用 Maven,这似乎是这种情况)。
如果您设置 sonar.host.url
您的 pom.xml
中的属性(property)或 settings.xml
使用正确的 Sonar qube url(例如:192.168.0.9),它应该可以按预期工作
<properties>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>
http://myserver:9000
</sonar.host.url>
</properties>
关于ubuntu - Jenkins 无法到达 Sonarqube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38995148/