2014-02-26 82 views
3

我們期待從Jenkins切換到TeamCity,我很擔心SonarQube與TeamCity的整合。我無法從Sonar/TeamCity網站上找到這些信息,所以只想問問你們。TeamCity上的SonarQube與Jenkins上的SonarQube

基於我讀的任何內容,SonarQube插件似乎與Jenkins一起工作得很好。它是否與TeamCity一樣工作?是否有任何我們不能使用的功能,或者是與Jenkins相比用戶體驗有什麼不好的?

回答

6

對於詹金斯來說,TeamCity並沒有像插件那樣的插件。但是您可以在TeamCity中添加構建步驟,以便通過命令行輕鬆運行分析。我使用sonar-runner實用程序(我們有C#項目,但應該可以在java/maven等下正常工作)。

如果你想在每建立新的問題報告,你可以利用問題報告插件的選項卡添加到TeamCity的建設成果,爲我所描述的位置:https://www.wrightfully.com/adding-sonarqube-results-to-the-teamcity-build-page/

更新:的TeamCity現在有一個原生SonarQube亞軍選項,您可以在這裏閱讀:https://confluence.jetbrains.com/display/TW/SonarQube+Integration

+0

teamcity sonarqube亞軍不能與maven項目一起工作,您仍然必須觸發maven sonar:聲納目標。因此,似乎還沒有任何方法可以在teamcity中顯示問題並將結果推送到聲納服務器。 – AutomatedMike