Update : SonarQube : Endpoints et tâches

Dec 15, 2016

Peu après la fin de la publication des articles à propos de SonarQube sur mon blog, Microsoft et SonarQube ont décidé d’effectuer des modifications.

Les tâches VSTS d’analyse SonarQube avaient été conçues par Microsoft avant que le Markeplace pour Visual Studio Team Services existe.

Ils ont récemment décidé que ce serait SonarQube qui maintiendrait les tâches maintenant pour plus de flexibilité. Quel impact pour vous :

  • Si vous avez déjà mis en place de l’analyse statique en suivant mes posts, il va falloir mettre à jour vos définitions de build

  • Si vous n’avez pas encore commencé, il faudra installer une extension avant de commencer

Installation de l’extension

Je n’en avais pas encore parlé mais Visual Studio Team Services bénéficie d’un marketplace qui permet à des éditeurs tiers ou à la communauté d’étendre ses fonctionnalités.

Certaines sont payantes, la plupart sont gratuites.

L’extension SonarQube va ajouter les définitions de tâches dont nous auront besoin et la définition de type de endpoint pour SQ.

Pour l’installer il suffit de se rendre ici et de cliquer sur next next next… https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube

Création du endpoint

Vous le savez déjà mais pour accéder au serveur SQ, VSTS va avoir besoin d’un endpoint. Pour cela rendez-vous dans la section paramètres, services et ajoutez un nouveau point de type SonarQube.

37.png

Vous pouvez voir que ça fonctionne maintenant à l’aide de token et non plus de compte de services comme je l’avais expliqué auparavant. C’est meilleur en termes de sécurité.

Pour savoir comment générer un token vous pouvez vous référer à l’article sur la configuration de SonarLint.

Déterminez votre dette technique à l’aide de SonarQube : 13 - Bonus configuration de l’extension SonarLint

Remplacement des tâches

Au moment où je rédige l’article j’ai donc 5 tâches SQ disponibles :

  • 2 anciennes dépréciées

  • 3 nouvelles

Le but est simplement de remplacer les anciennes dans vos définitions de build par les nouvelles.

38.png

Le tour est joué ! Bonne analyse statique !

Note : cet article met à jour les suivants :

Déterminez votre dette technique à l’aide de SonarQube : 12 - Contrôle des résultats

Déterminez votre dette technique à l’aide de SonarQube : 10 - Création d’un compte de service et référencement dans VSTS


Edité la dernière fois le 27 May 2021 par Vincent Biret


Tags: