如何在没有直接数据库访问的情况下提供声纳

时间:2014-02-28 22:07:38

标签: openshift sonarqube

我想为我正在开发的开源项目创建一个构建链。我目前正在使用githubtraviscoveralls。这工作正常,但我想添加一些静态代码分析。

我在考虑在openshift上托管SonarQube,但问题是openshift不允许远程连接到数据库。

我已经开始遵循以下解决方案,但似乎没有一个能够轻松实现:

  1. 任何可用于代替原始数据库访问的声纳的REST API
  2. 可以在openshift上托管的声纳的任何替代方案
  3. 从travis迁移到openshift上托管的jenkins并使用this
  4. openshift的任何其他(免费)替代方案,允许原始数据库访问
  5. 任何其他选项
  6. 1将是一个理想的解决方案,但我搜索了所有我找不到的声纳插件,但没有发现任何:/

    我错过了什么吗?在没有公开数据库访问的情况下,没有简单的方法来托管声纳?

1 个答案:

答案 0 :(得分:0)

看起来至少有一个人使用DIY墨盒在OpenShift上运行SonarQube:

http://majecek.wordpress.com/2013/12/06/how-to-run-sonarqube-4-0-on-openshift/

我能够让SonarQube开始遵循这些指示。

编辑:OpenShift应用程序中的数据库仅在缩放应用程序中公开公开。如果需要从OpenShift外部填充数据库,则需要使用-s选项创建声纳应用程序。