SonarQube - philipf/notebook GitHub Wiki
Shortened from here: https://blog.setapp.pl/sonarqube_introduction
-
Run with docker on port 9090
docker run -d --name sonarqube -p 9090:9000 sonarqube:community
-
Login with default user
Navigate to: http://localhost:9090
Login with default admin user
admin
and passwordadmin
-
Install prerequisites:
sudo apt-get install openjdk-8-JRE dotnet tool install --global dotnet-sonarscanner export PATH="$PATH:$HOME/.dotnet/tools"
-
Create a project in SonarQube
Create a project and generate a token.
-
Build the project
Setup script variables:
projectName=<your-project-key> logintoken=<your-token> url=http://localhost:9090
# 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"