Giter Club home page Giter Club logo

jenkins-maven-sonarqube's Introduction

Sonarqube Integration with Jenkins123

Prerequisites:

(1) A Jenkins Server (2) A Sonarqube Server

Integration Steps:

On Sonarqube server:

(1)generate a token

Go to "My Account > Security" and generate a token on that page

Create a project and generate a token: project-name: sonarqube-test:

Manually testing using cmd: mvn clean install sonar:sonar -Dsonar.login= -Dsonar.projectName=

On Jenkins Server:

(1) Install Sonarqube Plugin

(2) Configure Sonarqube Credentials with (Secret Text) Credentials type

(3) Add Sonarqube to jenkins "configure system" Manage Jenkins ->Configure Jenkins -> SonarQube servers and fill the details: name: sonarqube Server Url: http://localhost:9000/ Server Authentication Token : Created Secret

(4) Install Sonarscanner Manage Jenkins -> Global Configuration ->SonarQube Scanner ->install

(5) Add Soanrqube stage to pipeline and run pipeline

  stage('SonarQube analysis') {
    //def scannerHome = tool 'SonarScanner 4.0';
    steps{
      withSonarQubeEnv('sonarqube-8.9') { 
      // If you have configured more than one global server connection, you can specify its name
     //sh "${scannerHome}/bin/sonar-scanner"
     bat "mvn sonar:sonar"
    }
  }
}

jenkins-maven-sonarqube's People

Contributors

seanczw avatar drkeyongenesis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.