Archives de l’auteur : Jean-Pierre FAYOLLE

À propos Jean-Pierre FAYOLLE

Freelance consultant, blogger.

Création de métriques personnalisées

Création de métriques personnaliséesUn consultant Qualité me demande s’il est « possible de créer ses propres métriques avec Sonar ? » et « quel est le degré de facilité d’introduire de nouvelles régles ? ».

Je sais qu’il est en train de travailler avec un client qui souhaite se doter d’un outil d’analyse de code. Et c’est le critère typique que l’on retrouve traditionnellement dans tous les cahiers des charges lorsqu’il s’agit de choisir un tel outil.

C’est devenu une règle universellement admise, au point même que certains vendeurs de software en ont fait un argument de vente et intègrent dans leurs démos avant-vente la création d’une nouvelle règle. Ce n’est pas critique mais cela plaìt. Vous imaginez un vendeur de voitures ouvrir le capot d’un véhicule en marche pour régler le carbu ? Ce serait spectaculaire mais quel intérêt ? Continuer la lecture

Installer SonarQube – Analyse SonarQube avec Jenkins

Analyse Sonar avec JenkinsNotre série d’articles sur l’installation de SonarQube va prendre fin avec ce post. Rappelons quels en étaient les objectifs :

  • Mettre en place un environnement d’analyse de code permettant de mesurer la qualité d’applications.
  • Sans nécessiter de connaissances techniques en matière de Java, de bases de données, de réseau ou d’outils Open Source.

Vous êtes un pro du monde Mainframe-Cobol ou SAP, un consultant Qualité, un responsable MOA interface entre les utilisateurs et les équipes de projet, un chef de projet gérant des outsourcers pour votre département IT : cette série d’articles vous a montré pas à pas comment installer SonarQube sur votre PC (un simple portable dans mon cas) pour analyser facilement et régulièrement toute livraison de code ou version d’applications. Continuer la lecture

Installer SonarQube – Le plugin SonarQube pour Jenkins

Installer Sonar - Le plugin Sonar pour JenkinsAprès avoir installé Jenkins dans le post précédent, nous allons voir maintenant comment interfacer celui-ci avec notre environnement SonarQube.

Si vous n’avez pas suivi depuis le début cette série sur l’installation d’un environnement d’analyse de code avec SonarQube, voici les articles dont nous aurons besoin aujourd’hui :

Vous pouvez également regarder la documentation SonarQube sur la configuration du SonarQube Jenkins Plugin.

Continuer la lecture

Installer SonarQube – Jenkins

Install JenkinsDans cette série de posts sur l’installation et la configuration de SonarQube, nous avons vu précédemment comment réaliser une analyse de code avec le SonarQube Runner.

Aujourd’hui, nous allons voir comment installer et configurer Jenkins, afin d’utiliser celui-ci pour gérer toutes nos analyses.

Ce sera également l’occasion de détailler la résolution de quelques problèmes spécifiques à notre environnement, et accessoirement de voir comment détecter ces problèmes avec le serveur Tomcat, dont nous avons auparavant détaillé auparavant l’installation.

Continuer la lecture

Installer SonarQube – Analyse avec SonarQube Runner

SonarRunner1Nous avons précédemment installé le portail SonarQube sous Tomcat, ainsi que le SonarQube Runner, qui va nous permettre de réaliser aujourd’hui notre première analyse.

Dans le dossier d’installation du SonarQube Runner, nous trouvons 3 répertoires :

  • Un répertoire ‘..\lib’ dédíé au .jar nécessaire à l’exécution du SonarQube-Runner.
  • Un répertoire ‘..\conf’ avec le fichier ‘sonar-runner.properties’ dédié à la connexion à SonarQube et à notre base de données.
  • Un répertoire ‘..\bin’ dans lequel se trouve le fichier ‘sonar-runner.bat`qui nous permet de lancer une analyse.

Avant de configurer celle-ci, arrêtons nous un instant afin de réfléchir à l’organisation de notre environnement d’analyse. Continuer la lecture

Installer SonarQube – SonarQube Runner

Installing Sonar RunnerLe SonarQube Runner nous permet de réaliser des analyses de code source sans passer par des outils tels que Maven ou Ant.

Ces derniers sont bien connus des équipes de développement J2EE ou toute autre nouvelle technologie, mais rappelons que notre objectif, sinon de cette série concernant l’installation de SonarQube, mais d’une manière plus génèrale de notre blog, est de permettre à toute personne de réaliser des analyses de code et de la qualité des applications, sans nécessiter une quelconque connaissance de ces nouvelles technologies. Continuer la lecture

Installer Sonar – La webapp Sonar

Installation de SonarJ’ai pris un peu de retard dans l’écriture des articles de cette série sur l’installation et l’utilisation de Sonar : c’était Semana Santa en Espagne, donc férié et j’ai voulu en profiter pour une fois. Et comme la semaine a été aussi courte qu’intense, je n’ai pas pu rattraper ce retard.

Heureusement, nous en avons terminé avec les longs articles sur Oracle, et comme l’installation de Sonar n’est pas très complexe – si on prend la peine de bien respecter chaque étape – j’espère pouvoir rédiger des posts plus courts mais plus fréquents. Continuer la lecture

Installer Sonar – Créer un user Sonar sous Oracle

Installer SONAR - Crér un user Sonar avec la console OracleLes posts les plus récents de notre série ‘Installer Sonar’ ont porté sur Oracle, et tout ce que vous devez savoir sur cette base de données afin d’installer une plateforme d’analyse de code avec Sonar (et Jenkins, et Tomcat).

A l’issue de l’article traitant de l’installation de Oracle, je vous avais dit de noter l’adresse de la console d’administration de Oracle.

Aujourd’hui, nous allons utiliser cette console afin de créer un ‘User’ Oracle qui nous permettra de disposer d’un schéma Sonar dans notre base de données.

Continuer la lecture

Installer Sonar – Trucs et astuces Oracle

OracleTipsTricksAprès avoir vu comment installer Oracle et installer un Loopback Adapter afin d’utiliser Oracle sur un portable ou une station sans connexion réseau, je vais présenter dans cet article quelques trucs et astuces bien utile lorsque vous devez gérer une base de données aussi complexe que peut l’être Oracle.

Par exemple, il n’y a rien de plus énervant que d’avoir rencontré un problème lors de l’installation de Oracle, et de ne pas parvenir à désinstaller celui-ci. Impossible de s’en débarrasser : il est encore plus difficile de le désinstaller que de l’installer.

Nous verrons également quelques commandes et outils de base afin de vérifier que Oracle fonctionne correctement. Continuer la lecture

Installer Sonar – Oracle Loopback Adapter

Sonar Install - Oracle Loopback AdapterLe dernier post de notre série sur ‘Installer Sonar’ portait sur la mise en place et la configuration – assez longue – de Oracle.

Nous n’avons donc pas pu voir certains trucs ou astuces qui peuvent vous être utiles, afin de vérifier que Oracle est bien installé et utilisable.

Si votre installation s’est déroulée sur un ordinateur d’entreprise, doté d’une connexion réseau, alors votre Oracle devrait déjà fonctionner correctement.

En effet, Oracle nécessite une adresse IP afin de pouvoir travailler. Et sans entrer dans les détails, si votre PC fonctionne en réseau, vous disposez déjà d’une adresse IP. Si vous n’êtes pas toujours – voire jamais – connecté sur un réseau d’entreprise, vous aurez besoin d’une adresse IP locale. C’est le rôle du Loopback Adapter, qui simule une boucle réseau sur votre ordinateur.

Nous allons examiner dans ce post comment installer un Loopback Adapter, nécessaire afin d’utiliser Oracle sur une station standalone, tel un portable par exemple. Continuer la lecture