Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

Prerequisites

Before configuring Sonar plugin in Jenkins. You need to have :

  • running instances of Jenkins and Sonar,
  • installed the Sonar plugin and have restarted Jenkins.

Configure Sonar plugin

1. Go the Jenkins configuration :


2. Scrolldown to Sonar configuration and click on "Add Sonar" :


3. Configure the different parameters :

Here are the description of the parameters :

Name

Description

Name

The logical name of the server

Disable

Check it if you want to disable this server

Server URL

The URL to access your Sonar server (default:

http://localhost:9000

). This is the URL used when the analysis will be launched by Jenkins

Server public URL

This is the URL which the user should use to connect to Sonar. If it's not specified the Server URL will be used.

Database URL

The JDBC URL to connect to the database hosting the Sonar database

Database login

The login to connect to the database hosting the Sonar database

Database password

The password to connect to the database hosting the Sonar database the password will be encrypted on the configuration file.

Database driver

The Java driver classname to be used to connect to the database

Version of sonar-maven-plugin

If you want to force the use of a specific sonar-maven-plugin, you can set it here.

Additional properties

The properties you want to pass to Sonar, you must use the format : -Dsome.property=some.value -Danother.property=another.value

Skip if triggered by SCM Changes

If you want to skip Sonar analysis when the Jenkins build is launched by a change in the SCM, check it

Skip if triggered by the build of a dependency

If you want to skip Sonar analysis when the Jenkins build is launched by the build of a dependency, check it

Skip if environment variable is defined

If the variable set is defined, Sonar analysis will be skipped

If you check multiple "Skip if ..." parameters, the build will be skip if any of the properties is true : it's an OR condition.

  • No labels