在本地计算机外部访问SonarQube实例

在本地计算机外部访问SonarQube实例,sonarqube,Sonarqube,我在我的机器上安装了SonarQube(7.0),并一直在手动分析不同的项目。然而,最终我们希望将SonarQube纳入我们的持续交付流程 我的问题是其他人如何从他们的机器上查看我的SonarQube实例?我们希望这样,无论Jenkins何时构建项目,报告都会发送到一个SonarQube实例,团队中的每个人都可以访问该实例 如果这听起来过于简单和模糊,请道歉。我对SonarQube、CI以及整个开发领域都比较陌生。在本地主机上旋转SonarQube是一种很好的初始测试方法,当您想回答以下问题时:

我在我的机器上安装了SonarQube(7.0),并一直在手动分析不同的项目。然而,最终我们希望将SonarQube纳入我们的持续交付流程

我的问题是其他人如何从他们的机器上查看我的SonarQube实例?我们希望这样,无论Jenkins何时构建项目,报告都会发送到一个SonarQube实例,团队中的每个人都可以访问该实例


如果这听起来过于简单和模糊,请道歉。我对SonarQube、CI以及整个开发领域都比较陌生。

在本地主机上旋转SonarQube是一种很好的初始测试方法,当您想回答以下问题时:这东西有效吗?这东西是怎么工作的?它对我的组织有效吗?是否易于理解并向同事解释

但是,一旦您无法确定自己对它的看法,您就需要将它安装到服务器上,该服务器作为基础设施的正常部分进行维护

具体来说,SonarQube需要一个数据库。当您在本地主机上启动它时,您可能正在使用嵌入式H2 DB进行测试。这在生产环境中既不推荐也不受支持,因此请与您的DBA联系,或者启动一个您可以连接SQ的外部DB实例(可能是PostgreSQL?)

然后将SonarQube安装在一个单独的主机上,将其连接到您的DB,并将其置于其他基础结构主机所接受的定期维护和馈送之下。这样你就可以

  • 关掉你的笔记本电脑,晚上把它带回家
  • 或者让它在你吃午饭的时候暂停
  • 去度假,不要收到关于你破坏了代码质量流程的投诉
  • 等等