2015-09-14 55 views
2

我們可以在同一臺機器上運行兩個Sonar實例(兩個不同版本)嗎?Sonar在同一臺機器上的兩個實例

目前聲納3.7.3已安裝並與Hudson一起用於聲納報告。 現在,有一些項目在Java 8上運行,而Java 8不支持3.7.3 Sonar版本。

所以運行Java 8個項目,我需要使用最新版本的聲納聲納的升級換代,但會影響在JAVA運行現有項目6

所以我們可以設置2個聲納實例和可配置相應的Hudson,以便可以爲Sonar報告運行java 6和java 8項目?

回答

1

是的,你可以。只要確保以下變量是唯一的:

  1. 的conf/wrapper.conf

    • wrapper.ntservice.name = SonarQube [版本]
  2. 的conf/sonar.properties

    • sonar.web.port = [唯一端口]
    • sonar.jdbc.url = JDBC:在PostgreSQL://本地主機/聲納[版]#(如果你有一個PostgreSQL分貝)
+0

感謝您的信息。讓我檢查一下,如果這可以實施,我可以選擇具體的Sonar版本的具體工作。 – drsdarpan

+0

我是否需要爲新版本使用不同的數據庫? – drsdarpan

+0

是的,你需要爲其他版本創建一個新的數據庫實例。順便說一句:你需要將sonar.search.port也設置爲另一個端口號。 – Tallandtree

0

如果要在同一個運行聲納的2個實例機器請確保在conf/sonar.properties以下屬性中具有唯一值。

sonar.jdbc.url=<db_url> 
sonar.web.port=<default value would be 9000> 
sonar.search.port=<default value would be 9001> 

但是,上述屬性也與以下屬性相關聯。根據需要更改它們,

sonar.jdbc.username=<db_username> 
sonar.jdbc.password=<db_password> 
sonar.web.host=<default value would be localhost> 
相關問題