Python SonarQube Code Coverage & Quality

In this article, we will look at how to run pylint, bandit, pytest and coverage utilities to generate and upload code coverage, quality reports to SonarQube server. Required Software Docker: To run SonarQube and SonarQube CLI containers. Python3 pip3: To install required dependencies. Python3.x-venv: Optional but recommended. SonarQube Setup Run following commands to bring SonarQube Docker. Let’s create docker network first so our Sonar CLI container can interact with SonarQube Server. docker network create sonar-network Bring SonarQube Server up. docker run \ --network sonar-network \ --name sonarqube \ -p 9000:9000 \ sonarqube:10.6-community Login to SonarQube & Create Token to upload reports to server at http://localhost:9000/ Login(admin/admin) → Reset Password → Administration → Security → Users → admin → Tokens → Create Token ...

November 28, 2024 · 2 min · Imran