Archives de l’auteur : Jean-Pierre FAYOLLE

À propos Jean-Pierre FAYOLLE

Freelance consultant, blogger.

SonarQube upgrade – Pré-requis

SonarUpgradeImg

Nous avons vu précédemment comment migrer SonarQube depuis Tomcat en service Windows et comment utiliser SonarQube en service Windows avec Jenkins sous Tomcat,

J’ai utilisé la même version 3.5.1 pour effectuer cette migration depuis Tomcat vers un service Windows, et comme celle-ci est déjà ancienne, ceci sera l’occasion de réaliser un upgrade de versions et de mettre à jour notre environnement SonarQube avec nos différents plugins.

Nous allons consacrer deux articles à cette opération, dont ce premier afin de présenter les étapes préalables à notre upgrade. Ce sera également l’occasion de voir un backup Oracle. Continuer la lecture

Travail à domicile

WorkingHome

J’ai participé à une conversation intéressante sur LinkedIn au sujet du travail à domicile et de savoir si le Cloud pouvait favoriser le ‘working from home’. J’ai été surpris par le nombre de personnes intéressées par cette question.

Il ya quelques mois en février, la CEO de Yahoo Marissa Mayer a annoncé une interdiction de ‘télécommuter’. Maintenant, c’est la CEO de Hewlett-Packard Meg Whitman qui souhaite que chacun travaille au bureau. Elle justifie cela en disant que « Pendant cette période de redressement critique, HP a besoin de tout le monde sur le pont. »

Ce que je trouve amusant parce que cela suppose implicitement que si vous êtes à la maison, vous êtes probablement au fond de votre lit.  Continuer la lecture

Migrer Jenkins de Tomcat vers un service Windows

MigrerJenkins

La série de posts en cours porte sur la migration de SonarQube et Jenkins depuis Tomcat vers des services Windows.

Nous avons déjà vu comment effectuer cette migration pour SonarQube, tout en continuant de travailler avec Jenkins sous Tomcat, c’est-à-dire sans rien perdre de notre repository SonarQube, notre tableau de bord, les résultats d’analyse, les profils, mais également en gardant la possibilité de lancer les projets configurés sous Jenkins, et donc sans rien perdre des plugins installés, dont celui pour le SonarQube Runner.

Aujourd’hui, nous allons voir comment migrer Jenkins en service Windows. Et finalement nous débarrasser de ce bon vieux Tomcat.  Continuer la lecture

SonarQube en service Windows avec Jenkins sous Tomcat

SonarQube2 Nous avons vu lors de notre dernier post comment migrer SonarQube en tant que service Windows. Nous avons en fait effectué une nouvelle installation, sans perdre notre repository, constitué avec notre version de SonarQube sous Tomcat. Nous avons pu vérifier que nos projets, les résultats d’analyses précédents, mais également toute la configuration existante (plugins, Quality Profiles, etc.) étaient bien présents.

Bien. Mais qu’en est-il de Jenkins ? Notre Jenkins sous Tomcat travaillait avec la version Tomcat de SonarQube. Nous devons maintenant lui indiquer de travailler avec notre service Windows de SonarQube.

Comment procéder ? Voici les étapes que j’ai suivies.  Continuer la lecture

Migrer SonarQube de Tomcat vers un service Windows

Comme je vous en ai déjà parlé, SonarQubeServiceSonarQube ne sera prochainement plus disponible pour Tomcat mais uniquement en tant que service Windows. Ce qui veut dire que je vais devoir migrer ma plate-forme SonarQube / Jenkins.

Ce qui amène certaines questions: vais-je perdre ma configuration ? Vais-je perdre mes analyses ? SonarQube utilise une base de données pour stocker les résultats d’analyse, donc nous pouvons espérer conserver celles-ci et leur historique.

Mais qu’en est-il de ma configuration SonarQube ? Vais-je devoir réinstaller les plugins ? Bon sang, oú ai-je mis les clés des licences pour ces plugins ? Et mes Quality Profiles ? Sont-ils stockés dans la base de données ou dans un fichier ?  Continuer la lecture

A venir sur Qualilogy

SonarSource Deux nouvelles importantes sur le site de SonarSource.

La plateforme Sonar, dédiée à l’inspection continue de la qualité du code, se nomme SonarQube depuis le 20 Juin 2013. L’annonce sur le site de SonarSource se trouve ici.

Cela fait déjà quelques temps donc, mais en fait, il a fallu une paire de mois pour s’adapter et prendre l’habitude de parler de SonarQube et non plus de Sonar.

Je me demandais si je devais modifier les posts existants, qui parlent de Sonar donc, sans trop savoir quelle décision prendre, d’autant que cela représente une certaine somme de travail, et de plus s’avère source d’erreurs (notamment pour modifier et vérifier les nombreux liens existants entre tous les articles). Jusqu’à ce que je vois quelqu’un dire qu’il cherche de l’information sur SonarQube mais n’en a trouvé que pour Sonar, et demander s’il s’agit du même logiciel.  Continuer la lecture

Autonomos et solopreneurs

Autonomos et solopreneursQuand je suis arrivé en Espagne il y a 5 ans, j’ai regardé s’il existait des lieux de rencontres pour expatriés français, mais je n’ai pas trouvé grand chose. Nous autres français sommes assez casaniers – en tout cas moi je le suis plutôt– ce qui, je sais, est assez contradictoire avec le fait de partir vivre dans un autre pays. Mais bon, toujours est-il que les expatríés français ne sont pas les rois de la scène étrangère à Madrid.  Continuer la lecture

Création de métriques personnalisées (4)

Métriques personnalisées Dernier article de notre série sur la création de métriques personnalisées.

Nous allons aborder dans celui-ci les différents coûts attachés à la customisation de métriques, et qui sont généralement mal identifiés voire complètement ignorés lors d’un projet d’acquisition d’un outil d’analyse de code.

Nous terminerons par résumer l’ensemble des différentes questions à se poser – ou à poser à un client – afin de déterminer si la création de métriques personnalisées constitue réellement un critère de choix pour un tel outil.   Continuer la lecture

Création de métriques personnalisées (3)

NewMetric3Troisième article de notre série sur la création de métriques personnalisées, et pourquoi la possibilité de définir ses propres métriques dans un outil d’analyse de code n’est pas le critère important que tout le monde croit.

Nous avons vu dans le premier article que les métriques les plus simples à créer n’étaient pas les plus nombreuses et dans le second de cette série que les métriques les plus intéressantes et importantes étaient également les plus complexes à implémenter, voire même parfois (ou souvent) impossibles à réaliser.

Dans ce dernier post, nous allons aborder cette question de personnalisation sous l’angle des technologies applicatives, avant un dernier article qui nous servira à résumer le tout et à identifier les bonnes questions. Continuer la lecture

Créations de métriques personnalisées (2)

Créer des métriques personnalisées (2)

La création de ses propres métriques dans un outil d’analyse de code présente-t-elle vraiment un intérêt ? Quel bénéfice peut-on en espérer ? Quels inconvénients, quels obstacles va-t-on rencontrer ?

Il est frappant de voir que ces questions sont la plupart du temps ignorées lors d’un choix d’outil. On préfère mesurer la facilité ou la difficulté à personnaliser le logiciel et à créer ses propres règles plutôt que de se demander si l’on en a vraiment besoin.

Cette série d’articles a donc pour objet de clarifier ces questions afin de vous aider à poser les bons critères si vous souhaitez acquérir un outil d’analyse de code. Si vous êtes un consultant Qualité qui doit assister un client pour un tel choix, vous pouvez aborder ces questions avec lui afin de l’aider dans sa sélection. Continuer la lecture