Giter Site home page Giter Site logo

sonar-shell's Introduction

sonar-shell

SonarQube SHELL

How to build

Clone a copy of the main SonarQube Shell git repository by running:

git clone https://github.com/cezarcoca/sonar-shell.git

Enter the sonar-shell directory

cd sonar-shell

Run the build script:

mvn clean package

Usage

To launch SonarQube Shell use the below command

java -jar sonar-shell-1.0-RC.jar

Shell commands

For assistance press or type help then hit ENTER. Type help <command> to read more about a specific command. These are the common SonarQube shell commands used in various situations:

connect

Connects to the SonarQube server. If this is not specified, attempts to connect to localhost, port 9000 using the HTTP protocol.

connect --host sonarqube.com --port 443 --protocol https

disconnect

Disconnects from the SonarQube server

export

Exports the issues reported by the SonarQube to a file using the maintainability profile provided as parameter

export --projectKeys "closure:library,org.apache.tika:tika,c-family:nginx" --profile maintainability.json --path issues.json

The profile file format is presented below:

{
  "category": "maintainability",
  "axes": [
    {
      "name": "complexity",
      "rules": ["javascript:FunctionComplexity", "squid:MethodCyclomaticComplexity", "squid:S1067", "cpp:FunctionComplexity"]
    },
    {
      "name": "readability",
      "rules": ["javascript:NestedIfDepth", "squid:S00115", "squid:S134", "c:S134"]
    }
  ]
}

sonar-shell's People

Contributors

cezarcoca avatar

Stargazers

Alin G avatar Luc avatar

Watchers

James Cloos avatar  avatar Alin G 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.