SonarQube - philipf/notebook GitHub Wiki

Installation

Shortened from here: https://blog.setapp.pl/sonarqube_introduction

Docker

  1. Run with docker on port 9090

    docker run -d --name sonarqube -p 9090:9000 sonarqube:community
  2. Login with default user

    Navigate to: http://localhost:9090

    Login with default admin user admin and password admin

Client machine

  1. Install prerequisites:

    sudo apt-get install openjdk-8-JRE
    dotnet tool install --global dotnet-sonarscanner
    export PATH="$PATH:$HOME/.dotnet/tools"
  2. Create a project in SonarQube

    Create a project and generate a token.

  3. Build the project

    Setup script variables:

    projectName=<your-project-key>
    logintoken=<your-token>
    url=http://localhost:9090

.NET Core example

# Navigate .NET core source project with .csproj or .sln
cd <source-dir>

dotnet sonarscanner begin /k:"$project" /d:sonar.host.url="$url" /d:sonar.login="$logintoken"
dotnet build
dotnet sonarscanner end /d:sonar.login="$logintoken"
⚠️ **GitHub.com Fallback** ⚠️