1
我想爲我正在開發的開源項目創建一個構建鏈。我目前使用github,travis和coveralls。這工作正常,但我想添加一些靜態代碼分析。如何在沒有直接數據庫訪問的情況下饋送聲納
我在考慮在openshift上託管SonarQube,但問題是openshift不允許遠程連接數據庫。
我是來如下解決方案,但沒有人似乎很容易實現:
- 聲納任何REST API,可以用來代替原DB訪問
- 任何替代的聲納是在openshift可以託管
- 遷移特拉維斯詹金斯托管在openshift和使用this
- 任何其他(免費)替代openshift這將使原DB訪問
- 其它任何選項
1將是一個理想的解決方案,但我已經找遍了所有的聲納插件,我能找到的,並沒有發現任何:/
我缺少的東西?有沒有簡單的方法來主機聲納不暴露數據庫訪問?
的確如此,但這隻適用於在另一個openshift設備上運行的Jenkins(或任何其他CI服務器),因爲openshift db無法從openshift外部訪問。 – airborn
@airborn他們可以訪問,但只能在一個縮放的應用程序。 –
如果應用程序是可擴展的,那麼db可以從其他的齒輪訪問,而不是從外部獲得。 travis(根據[this](http://stackoverflow.com/questions/20189424/jenkins-sonar-communication-on-openshift))[this](https://www.openshift.com/forums/express/external -access-to-mysql#comment-11675)在openshift seam上發佈以確認這一點。我找不到有關在縮放應用程序上訪問數據庫的任何文檔:/ – airborn