2014-02-26 84 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