我正在尝试集成SonarQube和Jenkins,我已经在远程Vagrant VM
(Ubuntu 14.04 LTS)上安装了这两个工具。
一切正常,当我在Jenkins中运行SonarQube分析时,构建成功,但我无法从我的Windows(本地)机器打开http://<myipaddress>:port
的Sonar仪表板。
在Jenkins中构建成功时,它会为我提供一个URL,以便浏览Analysis报告,但此URL为我提供了ERR_CONNECTION_TIMED_OUT
。
到目前为止我尝试过的选项:
我也尝试了其他选项,但似乎没有任何选择。如果有人能指导我完成这项工作,将会有很大的帮助。我无法弄清楚如何通过网络浏览器在本地计算机上打开SonarQube的仪表板,而它已经安装在远程计算机上。 提前谢谢!
答案 0 :(得分:3)
确保防火墙允许从其他网络访问SonarQube的端口。
运行以下命令检查SonarQube端口是否打开:
['2017-08-09,11:30:01,29.0*,30.0%', '2017-08-09,11:40:01,29.0*,33.0%']
如果您的防火墙被禁用,此命令将为您提供以下输出:
sudo ufw status verbose
在这种情况下,通过运行Status: inactive
启用防火墙,然后再次运行
sudo ufw enable
它将为您提供如下输出:
如果输出未显示SonarQube端口,则使用以下命令启用其端口:
sudo ufw status verbose
这样可以访问您的SonarQube端口。