2014-02-19 46 views
0

我正在用Jenkins工作觸發Maven運行我的分析。作爲一個DBMS,我使用的MySQL與Jenkins在同一臺服務器上運行,但我的聲納實例正在本地計算機上運行(連接到MySQL DB)。我不想在服務器上運行它。我寧願暫時不運行它。SonarQube - Jenkins - Maven - 沒有運行實例

是否可以在沒有運行聲納實例的情況下運行分析?爲什麼我必須在Jenkins插件和pom.xml中配置服務器URL(也是登錄名)?

SonarQube Platform Overview上描述的體系結構表明分析儀和服務器沒有直接連接(僅通過DB)。

當我嘗試不帶服務器URI構建過程是扔以下消息請從詹金斯分析:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.2:sonar (default-cli) on project xxx: SonarQube server can not be reached at http://localhost:9000. Please check the parameter 'sonar.host.url'. Connection refused -> [Help 1] 

那正是我所料,他正試圖連接到SonarQube實例,我不想跑。

回答

0

如果您使用Sonar插件將結果推送到Sonar,則不必在POM中將URL配置爲聲納。

您所指的聲納「實例」是讓您直觀地看到郵政編碼分析結果。如果您沒有安裝Sonar UI Web應用程序,代碼分析仍然由Maven通過Jenkins或您的IDE或命令提示符/ shell運行。

相關問題