ReinoutW / TeamCity.SonarQubePlugin

A plugin for TeamCity server allowing you to configure and run SonarQube analysis from the CI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

 TeamCity SonarQube plugin

 This plugin allows configuring and running SonarQube analysis in the TeamCity server.

 1. Downloading binaries
 =====

 The latest build of the plugin is available on the public TeamCity server and can be downloaded from:
  for TeamCity 10:  http://teamcity.jetbrains.com/repository/download/TeamCityPluginsByJetBrains_TeamCitySonarQubePlugin_Build100x/.lastPinned/sonar-plugin.zip
  for prior versions: http://teamcity.jetbrains.com/repository/download/TeamCityPluginsByJetBrains_TeamCitySonarQubePlugin_Build/.lastPinned/sonar-plugin.zip

 2. Building sources
 =====

 Run the following command in the root of the checked out repository:
 mvn clean package

 3. Installing
 =====

 Install the plugin as described in: http://confluence.jetbrains.com/display/TCDL/Installing+Additional+Plugins

 4. License
 =====

 Apache Lisence 2.0

 5. Key features
 =====

 a. Build step to run SonarQube Runner analysis

 The most used properties can be configured from the TeamCity UI in a comfortable way. Maven test results and JaCoCo code coverage results will be sent to the SonarQube Server automatically.

 b. Configuring SonarQube Server locations to send information from the SonarQube Runner to

 Any number of SonarQube Server connections can be defined for a project. A connection can be used in any Build Configuration under the project including those from subprojects.

 The 'Edit project' permission is required to manage SonarQube servers (add/edit/remove, and view account).

 c. Build Breaker plugin integration

 TeamCity will add build problems according to the results of the Build Breaker. TeamCity will look for the Build Breaker messages in the build log and parse them to produce TeamCity Build Problems.

About

A plugin for TeamCity server allowing you to configure and run SonarQube analysis from the CI

License:Apache License 2.0


Languages

Language:Java 91.3%Language:JavaScript 4.7%Language:Shell 2.3%Language:Batchfile 1.7%Language:CSS 0.1%