Introdução ao SonarQube

Na edição 56 falei sobre a gestão da qualidade do código e introduzi o SonarQube e algumas das suas funcionalidades. Neste artigo, vou configurar uma instância de SonarQube e como configurar diversos scanners para analisar os projetos Java e C# no meu Macbook.

Let’s start

Uma chamada de atenção antes de começar a usar a imagem Docker do SonarQube:

By default, the image will use an embedded H2 database that is not suited for production.

Como vou usar uma imagem Docker do SonarQube, vou começar por criar o ficheiro docker-compose.yml, onde faço as configurações necessárias para correr sem problemas.

Para efeitos de demonstração, o ficheiro docker-compose.yml tens as credenciais em texto claro. Devem considerar docker-secrets para a gestão de credenciais dos sistemas.

[...]

Leia o artigo completo na edição 60 da Revista PROGRAMAR