【问题标题】:SonarQube on TeamCity vs SonarQube on JenkinsTeamCity 上的 SonarQube 与 Jenkins 上的 SonarQube
【发布时间】:2017-05-02 01:19:08
【问题描述】:

我们正在寻求从 Jenkins 切换到 TeamCity,我担心 SonarQube 与 TeamCity 的集成。我无法从 Sonar/TeamCity 网站上轻松找到此信息,所以只想问你们。

根据我阅读的内容,SonarQube 插件似乎与 Jenkins 配合得很好。它是否也与 TeamCity 处于同一水平?与 Jenkins 相比,是否有我们无法使用的功能或者用户体验差?

【问题讨论】:

    标签: jenkins teamcity sonarqube


    【解决方案1】:

    TeamCity 没有与 Jenkins 相同的插件。但是您可以在 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

    【讨论】:

    • teamcity sonarqube runner 不适用于 maven 项目,您仍然必须触发 maven sonar:sonar 目标。所以似乎仍然没有任何方法可以在 teamcity 中显示问题并将结果推送到声纳服务器。
    猜你喜欢
    • 2019-01-17
    • 2016-01-10
    • 2018-09-29
    • 2016-06-29
    • 1970-01-01
    • 2020-10-28
    • 2018-05-31
    • 2015-08-10
    • 2020-11-03
    相关资源
    最近更新 更多