我們集中了SonarQube系統。我們正在執行來自不同服務器的Sonar runner,這是我們的構建機器。我們正在使用一個掃描我們的源代碼的插件。它使用ant build.xml從runner執行掃描。我知道我們可以使用jdbc字符串和憑證來訪問數據庫。根據我們的組織政策,我們不應該直接訪問Sonar數據庫。聲納管理員通知,只有聲納主機是必需的,它會訪問沒有jdbc的Sonar數據庫。但是當我運行這個腳本時,默認情況下會轉到本地的h2數據庫。 SonarQube 4.5.7版。我們現在也不能升級Sonar,因爲它依賴於其他項目。沒有任何解決方法來訪問沒有jdbc配置的Sonar數據庫?訪問聲納服務器及其沒有jdbc連接字符串的數據庫
聲納:聲納] 06:21:56.012 INFO - 安裝插件 [聲納:聲納] 06:21:56.083 INFO - 安裝JDBC驅動程序 [聲納:聲納] 06:21:56.115 INFO - 創建JDBC數據源的jdbc:h2:tcp:// localhost:9092/sonar
感謝您的詳細信息。 Db連接字符串及其憑證已經存在於Sonar服務器中(在sonar.properties中)。我們是否應該在ant build文件中提及它們(sonar.jdbc.url,用戶名和密碼)?我們從另一臺服務器上運行ant + Sonar runner。它不在Sonar託管的同一臺服務器上。 – Ela
你應該。 (愚蠢的最低評論長度!) –