运行可从各种计算机访问的远程SonarQube服务器

时间:2018-01-26 17:35:40

标签: git maven jenkins sonarqube bitbucket

我正在尝试设置一个专用的远程服务器来运行SonarQube,以便它可以运行代码分析和代码覆盖。我面临的问题是我希望能够从同一网络上的各种其他计算机访问此服务器。是否可以在与代码库相同的单独机器上托管sonarqube?理想情况下,我想同步sonarqube从我的主分支中提取代码,该代码当前位于bitbucket中。

谢谢

2 个答案:

答案 0 :(得分:1)

SonarQube并不需要托管在代码库所在的同一台服务器上。您应该在构建服务器上执行扫描程序,扫描程序会将数据推送到SonarQube。

这是一篇关于SonarQube架构和集成的文档:https://docs.sonarqube.org/display/SONAR/Architecture+and+Integration

答案 1 :(得分:0)

您不需要将SonarQube托管在同一台服务器上。您可以使用SonarScanner作为客户端在远程SonarQube服务器上连接和运行分析。

在任何服务器上执行存储库的git克隆,并将其作为输入/参数提供给SonarScanner执行程序。

在此处阅读有关SonarScanner的更多信息: https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner