{"id":368,"date":"2013-02-09T10:41:14","date_gmt":"2013-02-09T09:41:14","guid":{"rendered":"http:\/\/qualilogy.com\/fr\/?p=368"},"modified":"2013-02-10T17:19:08","modified_gmt":"2013-02-10T16:19:08","slug":"installer-sonar","status":"publish","type":"post","link":"http:\/\/qualilogy.com\/fr\/installer-sonar\/","title":{"rendered":"Installer Sonar"},"content":{"rendered":"<p><a href=\"http:\/\/vicken.deviantart.com\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-376\" alt=\"SONAR installation - Our environment\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/02\/SONAR_Install_Environment.jpg\" width=\"232\" height=\"350\" srcset=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/02\/SONAR_Install_Environment.jpg 232w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/02\/SONAR_Install_Environment-198x300.jpg 198w\" sizes=\"(max-width: 232px) 100vw, 232px\" \/><\/a>Tout le monde conna\u00eet le c\u00e9l\u00e8bre principe \u00e9nonc\u00e9 par Tom DeMarco : \u00ab\u00a0You cannot control what you cannot measure\u00a0\u00bb. Tout le monde est bien s\u00fbr d&rsquo;accord avec cette phrase. Pourtant nombre de personnes qui travaillent dans le monde de l&rsquo;ing\u00e9nierie logicelle &#8211; responsables de ma\u00eetrise d&rsquo;oeuvre, repr\u00e9sentants des utilisateurs, managers, stakeholders, voire m\u00eame des consultants Qualit\u00e9 &#8211; prennent des d\u00e9cisions en termes de budget, de planning et d&rsquo;\u00e9quipes sans disposer des mesures qui leur permettraient de contr\u00f4ler leurs projets.<\/p>\n<p>Ces personnes savent qu&rsquo;un outil d&rsquo;analyse de code produit ces mesures, mais comme elles n&rsquo;ont pas un profil technique et qu&rsquo;elles pensent qu&rsquo;un tel outil est complexe \u00e0 installer et \u00e0 utiliser, elles vont en r\u00e9server l&rsquo;usage \u00e0 des &lsquo;sp\u00e9cialistes&rsquo;. <!--more--><\/p>\n<p>Apr\u00e8s notre s\u00e9rie sur <a title=\"Analyse de code ABAP avec Sonar\" href=\"http:\/\/qualilogy.com\/fr\/category\/sonar\/sonar-abap\/\" target=\"_blank\">l&rsquo;analyse de code ABAP avec SONAR<\/a>, nous allons donc en d\u00e9buter une nouvelle sur l&rsquo;installation d&rsquo;un environnement d&rsquo;analyse SONAR. Vous n&rsquo;y connaissez rien en mati\u00e8re de Java, vous avez vaguement entendu parler de SDK ou de Tomcat, vous ne savez pas installer une base de donn\u00e9es, et encore moins SONAR ou Jenkins ? Cette s\u00e9rie est faite pour vous.<\/p>\n<p>Vous travaillez au sein d&rsquo;une \u00e9quipe de projet Cobol ou SAP, vous \u00eates testeur dans le monde de la QA, un consultant Qualit\u00e9 sp\u00e9cialiste des points de fonction mais qui n&rsquo;a jamais utilis\u00e9 un outil d&rsquo;analyse de code, vous \u00eates une des personnes cit\u00e9es pr\u00e9c\u00e9demment qui doit prendre des d\u00e9cisions sur un projet, bref vous souhaitez mesurer pour mieux contr\u00f4ler? Cette s\u00e9rie est faite pour vous.<\/p>\n<h2>Objectifs<\/h2>\n<p>Cette s\u00e9rie se composera de diff\u00e9rents posts, dont le premier portera sur notre environnement. Puis nous verrons successivement l&rsquo;installation des softs suivants :<\/p>\n<ul>\n<li>Un JDK ou Java Development Toolkit, qui vient \u00e9quip\u00e9 d&rsquo;un run-time Java afin d&rsquo;ex\u00e9cuter des applications J2EE tels que Sonar, Jenkins ou encore Tomcat.<\/li>\n<li>Tomcat, un gestionnaire d&rsquo;applications Web (telles que Sonar ou Jenkins).<\/li>\n<li>Oracle, la base de donn\u00e9es qu&rsquo;on ne pr\u00e9sente plus.<\/li>\n<li>SONAR.<\/li>\n<li>Le Sonar-Runner.<\/li>\n<li>Jenkins et le plugin SONAR pour Jenkins.<\/li>\n<\/ul>\n<p>Et nous terminerons par une analyse de code avec SONAR, afin de v\u00e9rifier que notre environnement d&rsquo;analyse est bien op\u00e9rationnel, et de pr\u00e9senter comment configurer une telle analyse.<\/p>\n<p>Il existe toutes sortes de mani\u00e8res diff\u00e9rentes d&rsquo;utiliser SONAR, pour diff\u00e9rents &lsquo;use cases&rsquo; et processus organisationnels, et toutes sortes d&rsquo;installation \u00e9galement. Un programmeur Java qui souhaite utiliser SONAR dans un cycle d&rsquo;Int\u00e9gration Continue ne proc\u00e8dera pas forc\u00e9ment de la m\u00eame mani\u00e8re que celle que nous allons pr\u00e9senter dans cette s\u00e9rie. Donc retenez bien que cette mani\u00e8re n&rsquo;est pas la seule, et que m\u00eame dans le cadre de nos objectifs, nous pourrions proc\u00e9der diff\u00e9remment.<\/p>\n<p>N\u00e9anmoins, cette proc\u00e9dure d&rsquo;installation nous permettra de disposer d&rsquo;une &lsquo;station&rsquo; d&rsquo;analyse de code simple \u00e0 utiliser, afin de produire les mesures dont nous avons besoin pour \u00e9valuer la qualit\u00e9 des applications.<\/p>\n<p>A bient\u00f4t pour le premier post de cette s\u00e9rie !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tout le monde conna\u00eet le c\u00e9l\u00e8bre principe \u00e9nonc\u00e9 par Tom DeMarco : \u00ab\u00a0You cannot control what you cannot measure\u00a0\u00bb. Tout le monde est bien s\u00fbr d&rsquo;accord avec cette phrase. Pourtant nombre de personnes qui travaillent dans le monde de l&rsquo;ing\u00e9nierie logicelle &#8211; responsables de ma\u00eetrise d&rsquo;oeuvre, repr\u00e9sentants des utilisateurs, managers, stakeholders, voire m\u00eame des consultants [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-368","post","type-post","status-publish","format-standard","hentry","category-sonar-installation"],"_links":{"self":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts\/368"}],"collection":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/comments?post=368"}],"version-history":[{"count":22,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts\/368\/revisions"}],"predecessor-version":[{"id":370,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts\/368\/revisions\/370"}],"wp:attachment":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/media?parent=368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/categories?post=368"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/tags?post=368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}