我在我的机器上安装了SonarQube(7.0)并手动分析了不同的项目。但是,最终我们希望将SonarQube纳入我们的持续交付流程。
我的问题是其他人如何从他们的机器上查看我的SonarQube实例?我们希望它能够在Jenkins构建项目时将报告发送到一个SonarQube实例,团队中的每个人都可以访问该实例。
道歉,如果这听起来过于简单和模糊。我对SonarQube,CI和开发领域都比较陌生。
答案 0 :(得分:0)
当您想回答以下问题时,在本地主机上旋转SonarQube是一种很好的初始测试方法:这件事有用吗? 这个东西有用吗?它看起来对我的组织有效吗?是否易于理解并向同事解释?
但是,除了决定您自己的意见之外,还需要将其安装在作为基础设施正常部分维护的服务器上。
具体来说,SonarQube需要一个数据库。当您在本地主机上旋转它时,您可能使用嵌入式H2数据库进行测试。这既不建议也不支持生产,所以要么与DBA交谈,要么启动外部数据库的实例(可能是PostgreSQL?),你可以将SQ连接到。
然后在单独的主机上安装SonarQube,将其连接到您的数据库,并将其置于其他基础架构主机接收的常规维护和馈送之下。这样你就可以......