diff options
author | Bogumil Zebek <bogumil.zebek@nokia.com> | 2020-04-22 09:32:21 +0200 |
---|---|---|
committer | Zebek Bogumil <bogumil.zebek@nokia.com> | 2020-04-22 12:35:34 +0200 |
commit | 73c8eec617cc81cac71c9d1670722a003c0ed86f (patch) | |
tree | d810583fde6f68a70f40231b0a0f8308333dc412 /README_SONAR.md | |
parent | 6528bdf36e6eee2aae7f4a83395821c13619c6bb (diff) |
Add SonarQube local starter
In README_SONAR.md you can find how to configure and run SonarQube locally.
Issue-ID: INT-1517
Signed-off-by: Zebek Bogumil <bogumil.zebek@nokia.com>
Change-Id: Ic5daa070e56cd28bd18b8f8f8abcbb793005cf3a
Diffstat (limited to 'README_SONAR.md')
-rw-r--r-- | README_SONAR.md | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/README_SONAR.md b/README_SONAR.md new file mode 100644 index 0000000..e65b7e6 --- /dev/null +++ b/README_SONAR.md @@ -0,0 +1,73 @@ +# Run SonarQube locally +All instructions based at an article at https://www.vogella.com/tutorials/SonarQube/article.html + +## Configure and run SonarQube locally +* Create and run SonarQube container + ``` + make create-sonarqube + ``` +* Configure SonarQube + + a). Log in at http://localhost:9000 + + ![alt text](docs/sonarqube/login_sonarqube.png "Log in") + + Username: admin + Password: admin + + b). Create a new Sonar project. + + ![alt text](docs/sonarqube/create_new_project_sonarqube.png "Create a new project") + + - Set project name + + ![alt text](docs/sonarqube/create_new_project_step1_sonarqube.png "Set project name") + + - Generate token + + ![alt text](docs/sonarqube/create_new_project_step2_sonarqube.png "Generate token") + + You should see + + ![alt text](docs/sonarqube/create_new_project_step3_sonarqube.png "Generated token") + + - Select code language and building technology + + ![alt text](docs/sonarqube/create_new_project_step4_sonarqube.png "Select code language") + + c). Run code analyse using command from a previous step. + + Before code analyse ALWAYS execute: + + ``` + mvn clean test + ``` + + Next (from previous step): + ``` + mvn sonar:sonar \ + -Dsonar.projectKey=pnf-simulator \ + -Dsonar.host.url=http://localhost:9000 \ + -Dsonar.login=de5dac7da79a4de88876006a05457902aab1a3a3 + ``` + After command execution you should see at the console: + ``` + [INFO] ANALYSIS SUCCESSFUL, you can browse http://localhost:9000/dashboard?id=pnf-simulator + [INFO] Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report + ``` + Click at link http://localhost:9000/dashboard?id=pnf-simulator to see Sonar report + ![alt text](docs/sonarqube/sonarqube_report.png "Select code language") + + IMPORTANT: Please note command used to run code analise. You will need it later. + +## Stopping SonarQube +If you do not want to repeat step **Configure and run SonarQube locally** you must use stopping and starting make goals. +``` + make stop-sonarqube +``` + +## Starting SonarQube +If you do not want to repeat step **Configure and run SonarQube locally** you must use stopping and starting make goals. +``` + make start-sonarqube +``` |